Avatar billede renekoemler Nybegynder
15. maj 2002 - 14:36 Der er 6 kommentarer og
1 løsning

Access VBA (sql)

Hej,

Jeg sidder og roder med en access database hvor jeg gerne vil fylde nogle data i en tabel via en formular der er "styret" af VBA (sql) og ikke direkte af Access.

Jeg har defineret min sqlstreng men mangler den rigtige kommando til at eksekverer denne har prøvet med:

Private Sub Kommandoknap10_Click()
sqlstring = "INSERT INTO Test.TabelTest(Navn, Adresse, Telefon) VALUES ('&[TekstNavn.Value]&','&[TekstAdresse.Value]&','&[TekstTelefon.Value]&')"
db.Execute sqlstring
End Sub

Men får en syntaxfejl.

På forhånd tak for hjælpen
René
Avatar billede terry Ekspert
15. maj 2002 - 14:39 #1
DOcmd.runsql sqlstring
Avatar billede hansk Nybegynder
15. maj 2002 - 14:41 #2
Du mangler en ' efter din sidste parantes i sql strengen.
Avatar billede hansk Nybegynder
15. maj 2002 - 14:42 #3
sqlstring = "INSERT INTO Test.TabelTest(Navn, Adresse, Telefon) VALUES (' &[TekstNavn.Value] & ',' & [TekstAdresse.Value] & ',' & [TekstTelefon.Value] & ')'"
Avatar billede renekoemler Nybegynder
15. maj 2002 - 14:53 #4
hej Begge,

tak for hjælpen - terry's kommando fik tingene til at ske - men jeg er lidt i tvivl om "plingen" skal den ikke have en "startpling" et eller andet sted?
Avatar billede terry Ekspert
15. maj 2002 - 14:54 #5
that wasnt the quetion but it is STILL wrong!

sqlstring = "INSERT INTO Test.TabelTest(Navn, Adresse, Telefon) VALUES ('" & TekstNavn & "','" & TekstAdresse  & "','" & TekstTelefon & "')"
docmd.setwarning false
DOcmd.runsql sqlstring
docmd.setwarning true
Avatar billede renekoemler Nybegynder
15. maj 2002 - 14:59 #6
Hej Terry,

Tak - det virker - på nær "slå advarsel fra"
Avatar billede terry Ekspert
15. maj 2002 - 15:14 #7
docmd.setwarnings false
docmd.setwarnings True
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