Hallo,
um aus meiner Ansicht aller Reisekosten für Berichte nur ausgewählte
Reisekostenaufstellungen zu verwenden, habe ich folgende kurze Abrage
"über SQL-Ansicht" erstellt:
SELECT
ab AS Abfahrt,
an AS Ankunft,
zweck AS Zweck,
ziel AS Ziel,
km AS km,
sonst AS Sonstiges,
summe AS Summe
FROM reise_kv
WHERE ab>'1.1.07'
order by ab;
Solange ich nichts mehr daran ändere, funktioniert auch alles wunderbar.
Nur möchte ich ja das Datum jedesmal ändern, um einen aktuellen Bericht
ausgeben zu können. Öffne ich also die Abfage zum bearbeiten und ändere
das Datum in der Entwurfsansicht, fügt Base immer zusätzliche Zeichen
ein, die zu folgender Fehlermeldung führen:
Die Dateninhalte konnten nicht geladen werden.
Fehler-Code: 1
pq_driver: [PGRES_FATAL_ERROR]FEHLER: Fehler »syntax error« bei »{« bei
Zeichen 183
(caused by statement 'SELECT "ab" AS "abfahrt", "an" AS "Ankunft",
"zweck" AS "Zweck", "ziel" AS "Ziel", "km" AS "km", "sonst" AS
"Sonstiges", "summe" AS "Summe" FROM "public"."reise_kv" WHERE ( ( "ab"
> {D '2007-01-01' } ) ) ORDER BY "abfahrt" ASC')
Das SQL-Kommando, welches zu diesem Fehler führte, ist:
SELECT "ab" AS "abfahrt", "an" AS "Ankunft", "zweck" AS "Zweck", "ziel"
AS "Ziel", "km" AS "km", "sonst" AS "Sonstiges", "summe" AS "Summe" FROM
"public"."reise_kv" WHERE ( ( "ab" > {D '2007-01-01' } ) ) ORDER BY
"abfahrt" ASC
Wie ersichtlich, arbeite ich mit einer PostgreSQL-Datenbank, nutze oOO
2.1 als grafisches Frontend auf einem FC2-Rechner (alt, ich weiss...).
Ändere ich in der SQL-Ansicht den Ausdruck: "ab" > {D '2007-01-01' }
zu:"ab" >'2007-01-01'
funktioniert auch wieder alles wunderbar.
Warum fügt Base die Klammern und das 'D' ein? Es wäre natürlich
komfortabler, ich könnte direkt in der Entwurfsansicht den Filter ändern.
Oder gibt es noch andere Möglichkeiten, für einen Bericht Daten zu filtern?
Grüße
Heiko
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]