webForumDet fria alternativet

SQL sträng med ADODB

2 svar · 289 visningar · startad av Thure

ThureMedlem sedan okt. 200329 inlägg
#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.

@ndersMedlem sedan juni 200026 914 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)
@ndersMedlem sedan juni 200026 914 inlägg
#3

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

mvh

Genererad på 500 ms · cache AV · v20260730165559-full.f96bc7eb