Hallo Doro,
sorry das ich erst jetzt antworten kann, aber ich hatte ein paar Tage
frei und mein rechner zu Hause liegt immernoch am Boden =(.
Dein Code sieht plausibel aus. Was sagt denn Access zu dieser SQL-
Abfrage, wenn du sie dort direkt ausf�hrst ?
> So, jetzt brauch ich wieder eure Hilfe.
>
> Ich hab Formular, das je 2 von 4 Suchbegriffen �bergibt, also immer
> Kategorie und entweder Regisseur oder Filmtitel oder Jahr.
>
> In einer l�ngeren IF-Anweisung wird daraus die entsprechende Abfrage
> zusammengesetzt. Das funktioniert auch. Ich lasse die Abfrage, bevor
ich
> sie
> durchf�hr, am Bildschirm ausgeben. Die Variablen�bergabe und
Request.Form
> funktioniert also auch.
>
> Als Default-Wert, also ELSE, geb ich der Variable Abfrage den Wert
filme,
> das ist der Name der Tabelle. Wenn also gar keine Werte �bergeben
werden,
> soll die gesamte Tabelle angezeigt werden. Auch das funktioniert.
>
> Aber immer, wenn ich Werte �bergebe, kommt die folgende Fehlermeldung:
> 1 Parameter wurden erwartet, aber es wurden zu wenig Parameter
�bergeben.
>
> Ich lass den Inhalt der Var. Abfrage ja zuvor ausgeben, wenn ich
> beispielsweise Titel und Kategorie �bergebe, dann liefert das
> Response.Write
> Abfrage:
> Select * FROM filme WHERE Titel LIKE '%About a boy%' AND
filme_Kategorie =
> 'Kom�die'
>
> Was kann da sein?
>
> Unten der gesamte Quelltext.
>
> lg
> Doro
>
> <%
> ....
> %>
>
>
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: "ASP Diskussionsliste fuer Anfaenger"
<[EMAIL PROTECTED]>
> Sent: Tuesday, November 26, 2002 8:44 AM
> Subject: [aspdebeginners] Re: Abfrage
>
>
> : Hallo,
> :
> : kommentiere mal die Zeile aus, in der du das Recordset �ffnest und
> : wende mal ein response.write(Abfrage) an. die Fehlermeldung deutet
> : n�hmlich darauf hin, das die SQL-Anweisung nicht vollst�ndig ist,
> : genauer gesagt scheint es sich um eine fehlende Spezifizierung in
der
> : Where-Klausel.
> :
> : Rainer
> :
> :
> :
> : > Liebe Leute,
> : >
> : > findet von euch wer den Fehler?
> : > Die Verbindung zur Datenbank klappt, zur Tabelle ohne Abfrage
auch,
> : aber mit
> : > der Abfrage kommt die Fehlermeldung:
> : >
> : > Syntaxfehler (fehlender operator) in
> : Abfrageausdruck: 'Titel=Filmtitel'
> : >
> : > '************************** Variablen�bergabe
> : *************************
> : > Regisseur = Request.Form("Regisseur")
> : > Filmtitel = Request.Form("Filmtitel")
> : > Jahr = Request.Form("Jahr")
> : > Kategorie = Request.Form("Kategorie")
> : > '*****************************Verbindung zur Tabelle mit Abfrage
> : ****************************
> : >
> : > ' Verbindung zur Tabelle filme
> : > Set Film = Server.CreateObject("ADODB.Recordset")
> : > Dim Abfrage
> : > Abfrage = "SELECT * FROM filme WHERE Titel = " & Filmtitel
> : > Film.open Abfrage, conn
> : >
> : > Die Fehlermeldung ist in der Zeile, in der das Recordset
aufgemacht
> : wird,
> : > also in der letzten.
> : > Was mach ich falsch?
> : >
> : > lg
> : > Doro
| 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