Zitat von
MrSpock:
Hallo frankg,
ich würde es auch so machen, wie Hansa vorgeschlagen hat. Falls du aber trotzdem zur Erstellzeit Filtern möchtest, musst du Code für das OnValidateRow Event der DatasetConnection schreiben
z.B:
Delphi-Quellcode:
procedure TForm1.RPDSItemsValidateRow(Connection: TRvCustomConnection;
var ValidRow: Boolean);
begin
ValidRow := QItems.FieldByName('ListPrice').AsFloat < 260;
end;
Hallo MrSpock!
Vielen Dank für Deine Antwort. Das Problem mit dem vorher filtern ist, dass die Daten aus einer Kreuztabellenabfrage unter Oracle kommen und ich nicht weiss, wie ich dieses fiese Ding filtern soll. Das ganze sieht im Prinzip so aus:
SQL-Code:
SELECT
to_char(datum_zeit, 'DD.MM.YYYY HH24:MI:SS') AS ZEITPUNKT,
sum(decode(FELD, 'FELD1', wert_zustand,0)) FELD1,
sum(decode(FELD, 'FELD2', wert_zustand,0)) FELD2,
sum(decode(FELD, 'FELD3', wert_zustand,0)) FELD3
FROM
V_WERTPBN
WHERE
(DATUM_ZEIT >= to_date('30.04.2004, 00:00:00', 'DD.MM.YYYY, HH24:MI:SS')) AND
(DATUM_ZEIT <= to_date('30.04.2004, 21:00:00', 'DD.MM.YYYY, HH24:MI:SS'))
GROUP BY
datum_zeit
ORDER BY
datum_zeit
Bevor jemand auf die Idee kommt einen View zu erstellen - Die Abfrage wird dynamisch erstellt und zeigt nur einen kleinen Teil der Datengesamtheit, d.h. an dieser Stelle kann ich keinen View einrichten.
Wenn da jemand eine Idee hat wäre ich glücklich
Viele Grüsse
Frank