Parameter Eingabe

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Tuete
**
Beiträge: 28
Registriert: Mi, 05.12.2007 17:55

Parameter Eingabe

Beitrag von Tuete »

Hallöchen, ich habe folgende Abfrage:

Code: Alles auswählen

SELECT "GBID" AS "GBID", "Betreff" AS "Betreff", "Mitarbeiter" AS "Mitarbeiter", "Datum" AS "Datum", "Uhrzeit" AS "Uhrzeit", "Kategorie" AS "Kategorie", "Geändert" AS "Geändert", "DatumÄnder" AS "DatumÄnder", "Notiz" AS "Notiz", "Klient1" AS "Klient1", "Klient2" AS "Klient2", "Klient3" AS "Klient3", "Klient4" AS "Klient4" FROM "Gruppenbuch" WHERE ( CONCAT( "Klient1", CONCAT( "Klient2", CONCAT( "Klient3", "Klient4" ) ) ) LIKE :Name ) AND datediff( 'dd', "Datum", CURRENT_DATE ) <= 365 ORDER BY "Datum" DESC
Ich habe eine Tabelle mit mehreren Daten, die Abfrage soll mir alle Daten des letzten Jahres ausspucken, wenn ich einen Namen aus dieser Tabelle eingebe (natürlich nur die Daten die dem NAmen zugeordnet sind).
Ich bekomme beim Ausführen der Abfrage eine Parameter Eingabeaufforderung die mir aber keine Ergebnisse bringt, wenn ich denn Suchbegriff folgendermaßen eingebe "% Name".
Wenn ich nur "%" eingebe bekomme ich alle Datensätze der letzten 365 Tage.

Kann mir jemand auf die Schnelle sagen, worans liegt. Falsche Abfrage oder falsche Eingabe?


Danke im Voraus
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Parameter Eingabe

Beitrag von Gert Seler »

Hallo Tuete,
die Antwort ist korrekt, denn es werden die 'dd' <=365 (days=Tage) abgefragt. Du möchtest aber ' yy ' (year=Jahr).

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Tuete
**
Beiträge: 28
Registriert: Mi, 05.12.2007 17:55

Re: Parameter Eingabe

Beitrag von Tuete »

Danke, werd ich gleich mal probieren!
Antworten