Text mit ASP in (Access) DB schreiben

Hallo,

Ich habe erst gerade mit ASP begonnen und möchte mit nun einen Text der auf der Webseite eingegeben wurde mittels ASP (VB Script) in die DB eintragen. Dies klappt ja auch ABER wenn es ein ’ im Text hat, krieg ich Probleme.

Was kann ich dagegen tun, bzw. gibt es eine Funktion oder Möglichkeit dies Automatisch irgendwie zu übernehmen?

Danke für die Hilfe.

Marc

Hallo,

Hi :smile:

Ich habe erst gerade mit ASP begonnen und möchte mit nun einen
Text der auf der Webseite eingegeben wurde mittels ASP (VB
Script) in die DB eintragen. Dies klappt ja auch ABER wenn es
ein ’ im Text hat, krieg ich Probleme.

Tja sowas kann passieren :wink:

Was kann ich dagegen tun, bzw. gibt es eine Funktion oder
Möglichkeit dies Automatisch irgendwie zu übernehmen?

Ja es gibt eine Möglichkeit! Ich weiss es leider auch nicht mehr auswendig… Aber Du musst irgendwas mit HTMLEncode und HTMLDecode machen. Schau mal bei Google.com oder bei aspheute.com !

Viele Grüsse

Chris

Du musst die Apostrophe in der Variablen verdoppeln, also etwa so:

Tmp = Replace(MyVar,"'","''")
Conn.Execute "Insert into MeineTabelle (MeinFeld) Values ('" & Tmp & "')"

Gruss aus dem Norden
Reinhard Kraasch

Hi Kosh

Ja es gibt eine Möglichkeit! Ich weiss es leider auch nicht
mehr auswendig… Aber Du musst irgendwas mit HTMLEncode und
HTMLDecode machen. Schau mal bei Google.com oder bei
aspheute.com !

die Funktion geht so:

Test") %\> 

Es kommt dann als Ergebniss das raus: " Test "

Ausserdem gibts noch das hier:

Ergebniss ist hier: „http%3A%2F%2Fwww%2Emicrosoft%2Ecom“

Übrigens ein HTMLDecode gibt es nicht, da muss man sich selbst ne Funktion schreiben

CU, phild

1 Like

Übrigens ein HTMLDecode gibt es nicht, da muss man sich selbst
ne Funktion schreiben

Ich sagte ja ich weiss es ned genau…