MSSQL7 / Textbegrenzer

Hallo zusammen

Ich baue mir in VB einen SQL-String zusammen, den ich dann mit Execute ausführen möchte.

Leider gibt es eine Fehlermeldung, wenn der User im Textfeld das Hochkomma benutzt, weil dieses ja als String-Begrenzer verwendet wird.

Gib es noch andere gültige Textbegrenzer?

Danke und Gruss
Martin

probier mal folgendes

sql=„Update tabelle1 set name =“ & chr$(39) & „Meier“ & chr$(39)

die chr$(39) etspricht einfaches Hochkomma, was der Server beim passtrough erwartet

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

glaube das geht, wenn du einfach alle ’ des Benutzers doppelst, also

textvonbenutzer=replace(textvonbenutzer, "'", "''")

Müsste dann später wieder ein einfaches ’ im Datenfeld stehen.

Danke. Konnte das Problem dank Deiner Anregung lösen.

Gruss
Martin

glaube das geht, wenn du einfach alle ’ des Benutzers
doppelst, also

textvonbenutzer=replace(textvonbenutzer,
„’“, „’’“)

Müsste dann später wieder ein einfaches ’ im
Datenfeld stehen.