Hi Pat,

http://learn.to/quote ;-)

> > Poste mal ein Beispiel-SQL-String der dabei rauskommt...

W�re wirklich 'ne gute Idee.

> > Und so sieht Dein Code besser aus:
> >
> > If not Request("nachname") = "" Then
> > sql = sql & "|Name=" & sqlString(Request("nachname"))
> > end if
> > If not Request("vorname") = "" Then
> > sql = sql & "|Vorname=" & sqlString(Request("vorname"))
> > end if
> > ...
> > ...
> > sql = mid(sql,2) 'erstes | entfernen
> > sql = replace(sql,"|"," AND ")
> > ...
> > If sql<>"" then
> > rs.open "SELECT * FROM XXX WHERE " & sql, conn, 3, 3
> > ...
> > End if
> >
> > Function sqlString(str)
> > sqlString = "'" & replace(str,"'","''") & "'"
> > End function

[*�<p.a#�^}]

> das ist ja alles sch�n und gut aber wenn ich ' durch " ersetze kann ich in
> der access db keine text felder mehr abfragen!
> da er mir " nicht anerkennt!
>
> sonst gibts leer strings wie gesagt!

Kann nicht erkennen wo die Ersetzung ' durch " stattfinden sollte.
Wie Claudius schon sagte: gib einfach mal das erzeugte (fehlerhafte?)S
QL-Statement mit Response.Write aus. Dann sieht man, was wirklich passiert.

--
Viele Gr��e,
Alex



_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an