Hallo Liste,
ich habe eine SQL-Abfrage:
<% Set VerbindenSQL = Server.CreateObject("ADODB.Connection")
VerbindenSQL.Open "DocuWareIntern"
Set Zeiten = Server.CreateObject("ADODB.Recordset")
DatenVoll = "WHERE "
If Z_Produkt = "" Then
Z_Bereich = Z_Bereich & "%"
DatenVoll = DatenVoll & "InStr(Bereich LIKE ,'" & Z_Bereich & "') > 0 AND "
Else
Z_Bereich = Z_Bereich & " - " & Z_Produkt
DatenVoll = DatenVoll & "InStr(Bereich,'" & Z_Bereich & "') > 0 AND "
End If
If Z_Person <> "" Then
DatenVoll = DatenVoll & "InStr(Person,'" & Z_Person & "') > 0 AND "
End If
DatenVoll = Left(DatenVoll, Len(DatenVoll) -4)
If Z_Sortiert = "" OR Z_Sortiert = "Bereich / Produkt" Then
Zeiten.Open "SELECT * FROM ProductTime '" & DatenVoll & "' ORDER BY Bereich",
VerbindenSQL, adOpenDynamic, adLockOptimistic
ElseIf Z_Sortiert = "Mitarbeiter" Then
Zeiten.Open "SELECT * FROM Zeiterfassung '" & DatenVoll & "' ORDER BY Person",
VerbindenSQL, adOpenDynamic, adLockOptimistic
ElseIf Z_Sortiert = "Zeit" Then
Zeiten.Open "SELECT * FROM Zeiterfassung '" & DatenVoll & "' ORDER BY Zeit",
VerbindenSQL, adOpenDynamic, adLockOptimistic
End If %>
und bekomme die Fehlermeldung:
Fehlertyp:
Microsoft OLE DB Provider for ODBC Drivers[Microsoft][ODBC SQL Server Driver][SQL
Server]Zeile 1: Falsche Syntax in der N�he von 'WHERE InStr(Bereich,'.
/ASP-Seiten/Zeiterfassung/DatenSucheErgebniss.asp, line 43
Browsertyp:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
Seite:
POST 117 bytes to /ASP-Seiten/Zeiterfassung/DatenSucheErgebniss.asp
POST Data:
Bereich=Neuentwicklungen&BereichPruefen=Neuentwicklungen&Produkt=ACTIVE+IMPORT+3&Person=&Sortiert=Bereich+%2F+Produkt
kann einer von Euch etwas damit?
Ich bin schon total verzweifelt.
Vielen Dank im vorraus
Anja
| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp