Also mein erster Ansatz wäre in der FireBird-
DB eine Tabelle anzulegen, die mit der Exceltabelle übereinstimmt.
Diese Tabelle in der FireBird-
DB ist normalerweise leer.
Dann wird ein Import gestartet, mit dem diese Tabelle mit den Exceldaten befüllt wird.
Anschließend kann das Update per
SQL erfolgen und zum Schluss wird die Tabelle mit den Exceldaten wieder geleert.
Für die Datenübernahme aus Excel gäbe es mehrere Möglichkeiten.
Einmal per while not eof über die Tabelle laufen und jeweils die Daten feldweise in die FireBird-Tabelle kopieren.
Alternative wäre z. B.:
Wiederum while not EoF über die Exceltabelle und pro Datenzeile ein Insertstatement erstellen und dann die Insertstatement am Ende per "Block" in die FireBird-Tabelle "jagen".