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]

Antwort per Email an