![]() |
Re: MySQL Summen - Listen bilden
Erstens das und zweitens fällt mir gerade ein, dass dann der Trigger ja rekursiv weiter feuern würde.
|
Re: MySQL Summen - Listen bilden
Zitat:
Wäre es nicht sinvoller, anstatt eine Änderung an einem Betrag(Buchung?) vorzunehmen eine Gegenbuchung durchzuführen. Dann hättest du zum Einen das Problem mit der Summenaktualisierung nicht und zum Anderen auch eine Historie... |
Re: MySQL Summen - Listen bilden
Zitat:
Hat jemand vielleicht ne Idee wie man das als StoredProcedure lösen kann - hab ich noch NIE versucht... Bringt das einen Geschwindigkeitzuwachs? Mavarik |
Re: MySQL Summen - Listen bilden
Vielleicht hilft Dir dieses Tutorial weiter:
![]() |
Re: MySQL Summen - Listen bilden
Zitat:
|
Re: MySQL Summen - Listen bilden
Zitat:
|
Re: MySQL Summen - Listen bilden
Ok und wie viele Daten werden angezeigt? Kann man das Nachladen der Daten, die im DBGrid angezeigt werden zügig durchführen oder dauert das auch schon zu lange?
Aber die Daten müssen auf jeden Fall auch in der DB geändert werden (alle nachfolgenden, nicht nur der aktuell geänderte)? |
Re: MySQL Summen - Listen bilden
Da immer alle Summen und Salden berechnet sind ist das Anzeigen nur ein Select *
Eine Änderung von Datensatz 3 hat also Auswirkung auf alle folgenden 230.000 Datensätze. Mavarik |
Re: MySQL Summen - Listen bilden
Das war nicht ganz die Frage, aber so wie sich das anhört, führen die schon genannten Lösungen zum Erfolg.
|
Re: MySQL Summen - Listen bilden
Zitat:
Weil: Innerhalb der Datenbank gibt es Unterkonto mit eigenen Nummernkreis die jeweils einen eigenen Saldo haben... Ich brauche also sowas wie:
SQL-Code:
Komme einfach nicht weiter.
FOR EACH ROW
// Wenn Nummernkreis <> Lastnummerkreis then saldo := 0; Mavarik :wall: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:10 Uhr. |
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