Danke,
es funktioniert soweit ganz gut.
Problem:
Beispieltabelle:
Artikel
Bestellung
Girokonto
...
Wenn ich bei 'Artikel' beginne mit Pfeil nach unten, ändern sich die Daten nicht.
Die Daten ändern sich erst beim 2. Tastendruck.
Das heist:
Bei 'Girokonto' bekomme ich die Daten für 'Bestellung', bei 'Bestellung' bleiben die Daten von 'Artikel' stehen. Beim letzten Datensatz bin, muss ich ein 2. mal auf die Taste drücken, daß ich die richtigen Daten bekomme. Das gleiche gilt für Taste nach oben.
Delphi-Quellcode:
with DatenModul.Abfr_DBDoku_Tab do
begin
if (Key in [VK_UP, VK_LEFT]) then
begin
Previous;
if FieldByName('Tabellenname').Value <> null then
begin
{Aktionen;}
end;
end
else if (Key in [VK_DOWN, VK_RIGHT]) then
begin
if FieldByName('Tabellenname').Value <> null then
begin
{Aktionen;}
end;
end
{Hier steht 'Pos1' und 'Ende', dies funktioniert!}
end;
Frage:
Wo liegt mein Fehler?
Gruß
tobi