Forum: Datenbanken
Delphi
by marabu,
28. Jul 2007
Solange niemand antwortet, der konkrete Erfahrung mit den von dir verwendeten Komponenten besitzt, solltest du systematisch vorgehen: Versuche festzustellen, ob RecNo überhaupt den verlangten Inhalt hat. Und deinen Event Handler kannst du auch prüfen, indem du eine Konstante zuweißt.
Forum: Datenbanken
Delphi
by marabu,
28. Jul 2007
Ich kann nicht erkennen, wann und wo du deinen Code ausführst. Ich stelle mir das so vor, dass du im Object Inspector den Rahmen für das Ereignis OnCalcFields() erzeugst und dann diesen Code einfügst:
procedure TDemoForm.QueryCalcFields(DataSet: TDataSet);
begin
with DataSet do
FieldValues := RecNo;
end;
Forum: Datenbanken
Delphi
by marabu,
28. Jul 2007
Hallo,
kannst du nicht einfach per Doppelklick auf die Dataset-Komponente zur Entwurfszeit ein berechnetes Feld hinzufügen und den Wert beim Ereignis OnCalcFields() setzen?
Freundliche Grüße
Forum: Datenbanken
Delphi
by marabu,
28. Jul 2007
Hallo,
wenn die Zugriffskomponenten von TDataSet abgeleitet sind, dann kannst du vielleicht TDataSet.RecNo in einem calculated field bereit stellen.
Grüße vom marabu