von Tuete » So, 11.05.2008 20:37
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
Hallöchen, ich habe folgende Abfrage:
[code]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[/code]
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