Hallo Liste,
ich habe mal wieder ein Problem mit einer Where - Anweisung... was aber
eigentlich ein grunds�tzliches Problem bei mir ist.
Ich habe leider noch nirgendwo eine entsprechende Doku gefunden... oder war
zu bl�d diese zu finden, wie ich die Anf�hrungszeichen in SQL Strings zu
setzen habe, um nicht diese, oder eine andere Fehlermeldung auf Dauer zu
bekommen:
Microsoft JET Database Engine- Fehler '80040e14'
Syntaxfehler in WHERE-Klausel.
asp/choose.asp, line 29
In diesem Fall handelt es sich um folgenden String:
<%
Session.LCID = 1031
Group = Request.QueryString("group")
Lang = Request.QueryString("lang")
Set MyConn=Server.CreateObject("ADODB.Connection")
MyConn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0; DATA SOURCE=" &
Server.MapPath ("../") & "\cgi-bin\webdb.mdb;"
SQL = "Select * From Content Where Group = "
SQL = SQL & "'"&group&"' and Lang = '"&lang&"'"
Set RS = MyConn.Execute(SQL)
if RS.eof then
%>Ein Fehler ist aufgetreten!<%
else
%>
Die Felder "group" und "lang" stehen in eigenen Tabellen die mit der Tabelle
"Content" verkn�pft wurden.
Weiter meine Frage - �ber diesen Fall hinaus. Wie muss ich die
Anf�hrungszeichen setzen und in welchem Fall .... ich wei� das es da
wesentliche Unterschiede gibt, "#" bei Datumsfeldern usw. Wo gibts was zum
Lesen??
Danke f�r eure Hilfe.
Gr��e,
Alexander
| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/
| [aspdebeginners] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv
| Sie knnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp