Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Meherer Spalten glechzeitig anzeigen (https://www.delphipraxis.net/163080-meherer-spalten-glechzeitig-anzeigen.html)

Union 20. Sep 2011 11:40

AW: Meherer Spalten glechzeitig anzeigen
 
Also eigentlich sollte sich der Satzzeiger des Slave im OnCalcFields nicht ändern. Die Berechnung erfolgt pro Datensatz. Du musst also ausserhalb für Synchronisierung von Master/Slave sorgen, in der Funktion selber vergleichst Du dann nur die Werte.

Panschi 20. Sep 2011 12:01

AW: Meherer Spalten glechzeitig anzeigen
 
danke für die Hilfe :thumb:
jetzt wird der Zeiger auf QrySlave nicht mehr geändert und siehe da... es klappt :-D

Delphi-Quellcode:
procedure TFMain.QrySlaveCalcFields(DataSet: TDataSet);
begin
  if ersterDurchgang = 0 then
  begin
    Inc(ersterDurchgang);
    QryMaster.First;
  end;

  if QryMaster.FieldByName('Description').Value <> QrySlave.FieldByName('Description').Value then
  begin
    if QryMaster.FieldByName('Description').Value = '' then
    begin
      QrySlaveVeraendert.Value := 2;
    end
    else begin
      QrySlaveVeraendert.Value := 1;
    end;
  end
  else begin
    QrySlaveVeraendert.Value := 0;
  end;

  if QryMaster.Eof = false then
  begin
    QryMaster.Next;
  end
end;

SirThornberry 20. Sep 2011 12:12

AW: Meherer Spalten glechzeitig anzeigen
 
Erstelle nächstes mal bitte (entsprechend den Forenregeln denen du bei der Anmeldung zugestimmt hast) für eine neue Frage ein neues Thema. :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:02 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz