Seite 1 von 1
Re: Abfragen mit Parameter
Verfasst: Do, 14.01.2010 02:36
von komma4
Deine Frage wird schon in der F1 Onlinehilfe von BASE beantwortet: Abfrageentwurf
Die Suche hier im Forum mit Suchbegriff "Parameterabfrage" ergibt 51 Treffer ... darunter mehrere (korrekte) Beispiele...
Bitte etwas mehr eigenes Engagement; Danke!
Re: Abfragen mit Parameter
Verfasst: Mo, 18.01.2010 09:52
von pmoegenb
Hallo Cris,
Du kannst mehrer Parameter übergeben, diese müssen sich jedoch jeweils auf die Abfrage mit AND- (und) oder OR- (0der) Beziehungen beziehen.
Beispiel:
Code: Alles auswählen
SELECT * FROM Tabelle1
WHERE Nachname = :S_Nachname
AND Vorname = :S_Vorname
oder
Code: Alles auswählen
SELECT * FROM Tabelle1
WHERE Nachname = :S_Nachname1
OR Nachname = :S_Nachname2
OR Nachname = :S_Nachname3
Re: Abfragen mit Parameter
Verfasst: Di, 13.07.2010 17:06
von slu
Deine Frage wird schon in der F1 Onlinehilfe von BASE beantwortet: Abfrageentwurf
Es wäre sehr schön wenn du es trotzdem beantworten würdest, ich stehe nämlich gerade vor dem gleichen Problem.
Ich möchte ein Kriterium erst abfragen wenn der Bericht erstellt wird.
Re: Abfragen mit Parameter
Verfasst: Di, 13.07.2010 17:18
von komma4
slu hat geschrieben:Deine Frage wird schon in der F1 Onlinehilfe von BASE beantwortet: Abfrageentwurf
Es wäre sehr schön wenn du es trotzdem beantworten würdest, ich stehe nämlich gerade vor dem gleichen Problem.
Welche Passage aus der Onlinehilfe hast Du nicht verstanden?
Ich könnte es nicht anders erklären... lesen musst Du selbst.
Peter
pmoegenb hat ein Beispiel geliefert...
Was ist noch unklar?
Re: Abfragen mit Parameter
Verfasst: Mi, 14.07.2010 08:03
von slu
Hallo,
ich hab nun herausgefunden warum es nicht geht, die Variable trägt man wie oben beschrieben mit :VARIABLE ein.
Leider hat er diese genau so in die MySQL Abfrage eingebaut und statt meiner Eingabe immer :VARIABLE abgefragt.
Damit er den Eingabewert überträgt muss man unter Bearbeiten -> Datenbank -> Erweiterte Einstellungen... einen haken bei "Benannte Parameter durch '?' ersetzen" setzen.