Entwickler-Ecke

Datenbanken - nach Drucken ändert sich der aktuelle Datensatz


mira - Fr 21.09.12 10:31
Titel: nach Drucken ändert sich der aktuelle Datensatz
Gute Tag in die Runde, wieder mit Bitte um Hilfe.
Mein Code zum Ausdrucken sieht folgend aus:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
procedure TForm1.Button6Click(Sender: TObject); {Drucken Kundenrechnung}
begin
       frxReport1.PrepareReport();
       frxReport1.ShowPreparedReport;
end;

procedure TForm1.Button7Click(Sender: TObject);  {Drucken Original}
begin
       frxReport2.PrepareReport();
       frxReport2.Print;
       end;

procedure TForm1.Button8Click(Sender: TObject);  {Drucken Kopie}
begin
       frxReport3.PrepareReport();
       frxReport3.Print;
end;

Ich habe eine Access-Datenbank mit Zugriff durch ADOQuery.
Die Daten werden in drei Formularen (frxReport 1 bis 3) ausgedruckt.
Beim ersten Ausdruck erfolgt die Vorschau zur Kontrolle der Daten.
Die Vorschau kann ich abbrechen, kehre ins Programm zurück und kann gegebenfalls was ändern.
Das klappt alles gut...
Beim zweiten und dritten Ausdruck soll die Vorschau entfallen und gleich gedruckt werden.
Seltsamer Weise geht nach erfolgtem zweiten Druck das eigentliche Programmfenster wieder auf, aber der aktuelle Datensatz ist jetzt der Erste in der Datenbank und nicht der der gedruckt werden soll. Der Dritte Ausdruck geht also mit falschem Datensatz raus.
Woran kann das liegen?

Danke im Voraus!

Der

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt


Delete - Sa 22.09.12 20:40

Du hattest diese Frage bereits [url=http://www.entwickler-ecke.de/viewtopic.php?t=110242]dort[/url] gestellt und von mir eine Antwort erhalten, auf die du jedoch nicht eingegangen bist. Wieso stellst du dieselbe Frage hier jetzt noch einmal?


Narses - Sa 22.09.12 23:24

Moin!

Das ist eine gute Frage und deshalb machen wir dieses Thema hier zu. ;)

cu
Narses

Moderiert von user profile iconNarses: Diesmal richtiges Thema geschlossen...