Avatar billede Slettet bruger
26. januar 2006 - 11:09 Der er 3 kommentarer og
1 løsning

En lille sql i vba

Hvordan bruger man en variabel i sin sql?~)

Private Sub Omraade_AfterUpdate()
Dim emne As String
Dim sql As String
If Me.Omraade = "Tilføj nyt" Then
emne = InputBox("Hvilket område skal tilføjes")

sql = "INSERT INTO tblOmraade ( Omraade )" & _
"SELECT emne;"

DoCmd.RunSQL sql
End If
End Sub

Her promtes selvfølgelig for emne, såehh...

Det er jo nok noget med " og & og sådan noget?~)
Avatar billede jesperfjoelner Nybegynder
26. januar 2006 - 11:10 #1
Du kan bruge

SQL = "INSERT INTO tblOmraade (omraade) VALUES ('" & emne & "')
currentdb.execute SQL


hvis emne var en talværdi så
SQL = "INSERT INTO tblOmraade (omraade) VALUES (" & emne & ")
Avatar billede jesperfjoelner Nybegynder
26. januar 2006 - 11:12 #2
egentlig bør man bruge
currentdb.execute SQL, dbFailOnError

da det giver en fejl, der kan fanges hvis det fejler.

Det fungerer så vidt jeg ved lidt bedre end DoCmd.runSQL
Avatar billede Slettet bruger
26. januar 2006 - 11:16 #3
YESperfjoelner!~)
Avatar billede jesperfjoelner Nybegynder
26. januar 2006 - 11:19 #4
tak tak :-)
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