webForumDet fria alternativet
Logga in / Bli medlem

SQL sträng med ADODB

Databaser & SQL

2 svar · 294 visningar · startad av Thure

Medlem sedan okt. 200328 inlägg
Trådstart#1

Set RS = ("UPDATE LagerSaldo SET Lagersaldo=""" & LSaldo & """ WHERE ArtikelNr= " & Lw1.TextMatrix(C, 2) & "'")

Det blå markerade (sista) & teckent får "Type mismatch" Varför??

Är det nån som har en idé?

Tack på förhand.

Medlem sedan juni 200032 967 inlägg
#2
Set RS = ("UPDATE LagerSaldo SET Lagersaldo=" & LSaldo & " WHERE ArtikelNr= '" & Lw1.TextMatrix(C, 2) & "'")

Är inte lagersaldo numeriskt? Är artikelnummer numeriskt? Ta i så fall bort apostroferna runt.

Det räcker ofta att räkna citationstecken / apostrofer och kontrollera dess placering.

Dessutom, ser jag nu i efterhand när jag läser lite närmre, så har du blandat ihop lite i VB. Först ska du skapa SQL-frågan i en sträng, sedan exekvera den.

strSQL = "UPDATE LagerSaldo SET Lagersaldo=" & LSaldo & " WHERE ArtikelNr= '" & Lw1.TextMatrix(C, 2) & "'"
Set RS = [i]connectionobjekt[/i].Execute (strSQL)
Medlem sedan juni 200032 967 inlägg
#3

Jag passar på att rensa upp lite och flyttar denna tråd från Visual Basic.

mvh

269 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)