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

Antwort per Email an