Ist Kundennummer in IBQuery1 von Dir eingegeben, oder wird das durch einen Generator von der Datenbank in einem Trigger generiert... Ist letzteres der Fall, so hast Du nach dem Posten deines ersten Records natürlich noch nichts in der Spalte Kundennummer stehen. Um die Kundennr auszulesen hast Du 2 Möglichkeiten:
- close, open, und zum letzten Record blättern (sehr schlecht Angewohnheit)
- oder nach dem Posten einfach die GEN_ID aus dem Server auslesen, am besten in einer gleiche Transaktion in der auch dein eigentliches Posten abgeht. (schon viel besser