Rouven: SQL-Abfrage und Variable? Striche über Striche...

Beitrag lesen

Also mit VB (und damit ASP) ist das so:
Ein String ist normalerweise von " begrenzt:
meinString = "Hallo, ich bin ein String"

Wenn du in einen String Anführungszeichen reinhaben willst, dann musst du das Zeichen doppelt machen:
meinString = "Hallo, ich bin ein String mit ""Anführungszeichen"""

So, in SQL ist es jetzt so, du musst/solltest Textfelder mit Single-Quotes (') begrenzen:
SELECT x FROM tb WHERE textfeld = 'wert'

Jetzt nehmen wir an, du wolltest einen Stringwert aus einer VB-Variablen mit dem DB-Inhalt vergleichen, dann musst du als wie gerade angegeben, diesen Wert mit ' versehen, gleichzeitig ist aber dein SELECT FROM natürlich ein String, ist also mit " begrenzt. Da ASP im Gegensatz zu PHP ja kein Zeichen für Variablen hat ($meinString), muss man den SELECT FROM String beenden um mit einer Variable hantieren zu können:
meinWert = "wert"
meineAbfrage = "SELECT x FROM tb WHERE textfeld = '" & meinWert & "'"

MfG
Rouven

--

-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(