10. oktober 2003 - 13:42
Der er
17 kommentarer
Legge verdier som ligger i en listbox inn i en tabell
Jeg har en listbox med verdiene server1;server2;server3, og ønsker å legge disse verdiene inn i (helst øverst i) en eksisterende tabell. Hvordan kan jeg gjøre dette ? Dette er i access 2002.. Takker for all hjelp !
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
10. oktober 2003 - 13:56
#1
i eet felt eller skal server1 ind i felt1 server2 ind i felt2
10. oktober 2003 - 14:03
#2
Det skal stå server1 i felt 1, server2 i felt2, server3 i felt3...
10. oktober 2003 - 14:41
#4
Jeg er nybegynner...Så hvis listboxen heter liste, tabellen heter oversikt og kollonnen i tabellen heter servere; hva blir koden da ?
10. oktober 2003 - 14:46
#5
dim sSQL as string sSQL = "INSERT INTO tabelnavn ( felt1, felt2 ) VALUES ('" & Forms![formnavn]![liste] sSQL = sSQL & "', " & lliste.ItemData(lstPref.ListIndex) & ")" CurrentDb.Execute ( sSQL) docmd.runsql sSQL
10. oktober 2003 - 14:46
#6
lstPref skal erstattes med listenavnet
10. oktober 2003 - 15:09
#7
Så det blir : dim sSQL as string sSQL = "INSERT INTO oversikt(server)VALUES('" & Forms![tester2]![liste] sSQL = sSQL & '"," & liste.ItemData(liste.ListIndex)&")" CurrentDb.Execute(sSQL) Blir dette riktig ??? (formen heter tester2)
10. oktober 2003 - 15:11
#8
Skal det være VALUES('" ??? Synes det ser litt rart ut...
10. oktober 2003 - 15:18
#9
husk lige docmd.runsql sSql
10. oktober 2003 - 16:46
#10
Finnes det noen webside hvor de forskjellige kommendoene som f.eks. "INSERT INTO" blir forklart ? Jeg tror jeg trenger å sette meg litt mer inn i stoffet...
10. oktober 2003 - 16:52
#11
dont know
10. oktober 2003 - 16:58
#12
Jeg får det ikke til å fungere...
10. oktober 2003 - 17:00
#13
nej det er klar... sorry troede du havde dine records stående server1;server2;server3 du har dem stående server1 server2 server3 ikke?
10. oktober 2003 - 20:23
#14
Ja, det stemmer !
10. oktober 2003 - 21:21
#15
Dim intList As Integer Dim itm As Variant Dim txt, ssql As String For intList = 0 To Me.Liste.ListCount - 1 Me.Liste.Selected(intList) = True ssql = "INSERT INTO oversikt(server)VALUES('" & Me!Liste.ItemData(itm) & "')" DoCmd.RunSQL ssql Next intList If Me!Liste.ItemsSelected.Count > 0 Then For Each itm In Me!Liste.ItemsSelected Next itm End If End Sub
10. oktober 2003 - 21:22
#16
ikke helt testet men prøv lige denne
10. oktober 2003 - 21:24
#17
men ret lige "itm" i ('" & Me!Liste.ItemData(itm) & "')" Til "intList"
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser