Hallo,
1. benenne deine Tabellen
richtig
Table6 -> Table_Bill
2. wie schon gesagt, könnte ein Table.Edit + Table.Post auch einen leeren Datensatz erzeugen
3. Schreibe deine TTable-Methoden in eigene Proceduren
dann kannst du das besser debuggen
4. FlushBuffers= DbiSaveChanges(Table.Handle)
ev. uses
Bde oder DbiProcs (bie älterem Delphi)
ansonsten sehen andere deine Änderungen nicht
5. vor jedem Lesen Table.Refresh,
ansonsten siehst du keine Änderungen der anderen
6. cached updates vermeiden
7.
Paradox als Dateidatenbank ist denkbar ungeeignet
für deine Sache (siehe 4., 5.)
8. ordentlich debuggen
eine Funktion ausführen, Programm beenden, Test
so hättest du deine Datenleiche gefunden
mit 4. geht das auch im laufenden Betrieb
Ich kann dir ein kleines Tool schicken (
sql-it),
mit dem du deine Tabellen ansehen kannst.
Heiko
PS: andere Datenbank benutzen schreibe ich gar nicht mehr