Avatar billede eksperten? Nybegynder
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 !
Avatar billede juks Novice
10. oktober 2003 - 13:56 #1
i eet felt eller skal
server1 ind i felt1
server2 ind i felt2
Avatar billede eksperten? Nybegynder
10. oktober 2003 - 14:03 #2
Det skal stå server1 i felt 1, server2 i felt2, server3 i felt3...
Avatar billede juks Novice
10. oktober 2003 - 14:24 #3
terry
har givet en god løsning her
http://www.eksperten.dk/spm/352472
Avatar billede eksperten? Nybegynder
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 ?
Avatar billede juks Novice
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
Avatar billede juks Novice
10. oktober 2003 - 14:46 #6
lstPref skal erstattes med listenavnet
Avatar billede eksperten? Nybegynder
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)
Avatar billede eksperten? Nybegynder
10. oktober 2003 - 15:11 #8
Skal det være VALUES('"  ??? Synes det ser litt rart ut...
Avatar billede juks Novice
10. oktober 2003 - 15:18 #9
husk lige
docmd.runsql sSql
Avatar billede eksperten? Nybegynder
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...
Avatar billede juks Novice
10. oktober 2003 - 16:52 #11
dont know
Avatar billede eksperten? Nybegynder
10. oktober 2003 - 16:58 #12
Jeg får det ikke til å fungere...
Avatar billede juks Novice
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?
Avatar billede eksperten? Nybegynder
10. oktober 2003 - 20:23 #14
Ja, det stemmer !
Avatar billede juks Novice
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
Avatar billede juks Novice
10. oktober 2003 - 21:22 #16
ikke helt testet men prøv lige denne
Avatar billede juks Novice
10. oktober 2003 - 21:24 #17
men ret lige 
"itm" i ('" & Me!Liste.ItemData(itm) & "')"  Til "intList"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester