webForumDet fria alternativet

Sortera

.NETur .NET

11 svar · 476 visningar · startad av Per

Medlem sedan dec. 1999503 inlägg
Frågan#1

Hejsan !

Hur gör man så att nya poster jag lägger in i en access databas kopplat till ett VB program hamnar sist. Nu hamnar de nämligen först... Det är lite störande för jag har även speciella ID nummer på posterna och vill att ju högre nummer ju längre bak i listan .

------------------

-Per

Medlem sedan dec. 19996 721 inlägg
#2

Movelast i recordset:et eller en vanlig SQL-INSERT

Medlem sedan dec. 1999503 inlägg
#3

Hej igen !

Hur menar med med movelast... Kan du utveckla lite, skriver man adodc1.recordset.movelast då hamnar väl "jag" längst bak, men hur flyttar jag posten och dess data dit ?

------------------

-Per

Medlem sedan dec. 19996 721 inlägg
#4

recordset.movelast

Du ska inte flytta något dit, utan bara ställa databasmarkören där innan du lägger till något.

Medlem sedan dec. 1999503 inlägg
#5

Men detta hjälper inte !

Som det ser ut idag så ligger talen 191-193 första sedan följs de utan 163-190. Alla nya poster får nummer över 193 och lägger sig där... men varför ligger de innan de gamla posterna, lite luddigt detta men men

------------------

-Per

Medlem sedan dec. 19996 721 inlägg
#6

Nä, det hjälper nog inte, nej...

Visa en liten kodsnutt så ska vi se.

Medlem sedan dec. 1999503 inlägg
#7

OK

Spara knappen
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
Private Sub cmdSpara_Click()
Namn = txtNamn.Text
Alias = txtAlias.Text
Mnummer = txtMNummer.Text
Adress = txtAdress.Text
PostAdress = txtPostAdress.Text
EPost = txtEPost.Text
Url = txtUrl.Text
ICQ = txtIcq.Text
Ip = txtIp.Text
Telefon = txtTelefon.Text
Mobil = txtMobil.Text
Betalt = txtBetalt.Text
BetaltPL = txtBetaltPL.Text

Lan1.Recordset.Fields("Namn") = Namn
Lan1.Recordset.Fields("Alias") = Alias
Lan1.Recordset.Fields("Adress") = Adress
Lan1.Recordset.Fields("Post Adress") = PostAdress
Lan1.Recordset.Fields("E-post") = EPost
Lan1.Recordset.Fields("Url") = Url
Lan1.Recordset.Fields("Icq") = ICQ
Lan1.Recordset.Fields("IP_span") = Ip
Lan1.Recordset.Fields("Telefon") = Telefon
Lan1.Recordset.Fields("Mobil") = Mobil
Lan1.Recordset.Fields("Betalt") = Betalt
'Lan1.Recordset.Fields("Betalt för plats") = BetaltPL
Lan1.Recordset.Update
End Sub

Lägg till knappen
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
Private Sub cmdLäggTill_Click()
Lan1.Recordset.MoveLast
Lan1.Recordset.AddNew
End Sub

------------------

-Per

Medlem sedan dec. 19996 721 inlägg
#8

"Spara knappen"

Ska jag spara knappen?

Vad är det för typ av databaskoppling?

Medlem sedan apr. 20003 971 inlägg
#9

Det ska nog vara Sparaknappen

Medlem sedan dec. 1999503 inlägg
#10

Helt riktigt Swey, fel av mig...

Databasen är en Access 2000 och kopplingen sker via en Jet eller vad det nu heter...

------------------

-Per

Medlem sedan dec. 19996 721 inlägg
#11

Jo, men är det ADO, RDO eller vad?

Jag tycker att din recordsetsyntax såg lite annorlunda ut.

Medlem sedan dec. 1999503 inlägg
#12

ADO

------------------

-Per

143 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)