Jag förstår fortfarande inte - varför byta ut ' mot '' eller som MySQL folk säger - byt ut mot \' om jag inte vill ha någon snuff som ligger och skräpar, särskilt inte med en backslash före, varför kan jag inte bara ta bort den?? Då förändrar du vädet.varför byta ut? (SQL injection)
Sv: varför byta ut? (SQL injection)
Tänk dig t.ex. här på pellesoft.
Om du skriver kod:
Dim Temp
Temp = "Hej"
Om du vill ha en sträng med citationstecken:
Dim Temp
Temp = "Titta ett""-tecken i strängen"
</code>
Då blir två tecken ett i värdet.
Samma gäller i SQL.
Men jag håller med dig. Istället för att bygga SQL stränga bör du använda paramterfrågor och låta ett bibliotek escapa tecken.
Sök på ADODB.Command och parameterfrågor.