webForumDet fria alternativet

Sytaxfel i insert-into?

4 svar · 298 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 144 inlägg
#1

När jag kör denna så får jag syntaxfel

Private Sub Command6_Click()
    Call dbcallOpen
            connect.Execute ("INSERT INTO [active] (a_id, a_start) VALUES(" & Text7.Text & ",'" & Now & "'"), , 128
    Call dbcallClose
End Sub

Jag har testat att göra så här, och det funkar:

Private Sub Command6_Click()
Dim rs As Recordset
    Call dbcallOpen
    Set rs = connect.Execute("select * from [active] where a_id=22")
    
    MsgBox (rs(0) & " | " & rs(1) & " | " & rs(2) & " | " & rs(3))
    
    rs.Close
    Set rs = Nothing
    Call dbcallClose
End Sub

Vad är fel?

@ndersMedlem sedan juni 200032 969 inlägg
#2

Du har glömt slutparentes för VALUES.

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Japp, jag kom på det... :)

@ndersMedlem sedan juni 200032 969 inlägg
#4

Man kan även se till att få ut en utskrift av SQL-frågan, så blir det lättare att se sina misstag.

Dessutom passar jag på att förflytta tråden till SQL, så du lär dig att det finns ett sånt forum också. ;-)

Mvh
anders

Jesper TMedlem sedan nov. 20017 144 inlägg
#5

Bahh, jag hade ju gjort det, men har kanske drabbats av snöblindhet... ;)

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)