P Per Medlem sedan dec. 1999 503 inlägg Frågan 28 maj 2000 14:29 #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
E emission Medlem sedan dec. 1999 6 721 inlägg Movelast i recordset:et eller en vanlig SQL-INSERT
P Per Medlem sedan dec. 1999 503 inlägg 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
E emission Medlem sedan dec. 1999 6 721 inlägg recordset.movelast
Du ska inte flytta något dit, utan bara ställa databasmarkören där innan du lägger till något.
P Per Medlem sedan dec. 1999 503 inlägg 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
E emission Medlem sedan dec. 1999 6 721 inlägg Nä, det hjälper nog inte, nej...
Visa en liten kodsnutt så ska vi se.
P Per Medlem sedan dec. 1999 503 inlägg 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
E emission Medlem sedan dec. 1999 6 721 inlägg "Spara knappen"
Ska jag spara knappen?
Vad är det för typ av databaskoppling?
S Swey Medlem sedan apr. 2000 3 971 inlägg Det ska nog vara Sparaknappen
P Per Medlem sedan dec. 1999 503 inlägg Helt riktigt Swey, fel av mig...
Databasen är en Access 2000 och kopplingen sker via en Jet eller vad det nu heter...
------------------
-Per
E emission Medlem sedan dec. 1999 6 721 inlägg Jo, men är det ADO, RDO eller vad?
Jag tycker att din recordsetsyntax såg lite annorlunda ut.