Einzelnen Beitrag anzeigen

stalkingwolf

Registriert seit: 6. Mai 2011
543 Beiträge
 
#1

TIBDaset verliert Wert nach post (237 Spalten)

  Alt 22. Dez 2020, 09:41
Datenbank: Firebird • Version: 2.5 • Zugriff über: DLL
Wir haben eine Tabelle welche relativ groß ist mit 237 Spalten.

Wir haben nun in einigen Datenbanken folgendes Problem.

Wir schreiben den Wert in das TIBDateset, rufen .post und von der Transaktion das Commit auf.
Der Wert wird korrekt in die Datenbank gespeichert, aber in dem TIBDataset ist der Wert weg.
Erst bei einem neuen select aus der Datenbank ist das Feld gefüllt, aber nach einem erneuten .post ist der Inhalt danach wieder weg.
Das passiert mit allen Spalten nach der 237. Egal ob char, varchar, integer, numeric usw.

Mal abgesehen davon das 237 Spalten ne Hausnummer sind, würde ich gerne verstehen warum dies nicht in allen Datenbanken passiert, sondern nur in einigen. Die Größe ist unabhängig. Wir haben DB die ist 47GB und dort funktioniert es. Bei einer anderen mit 15GB funktioniert es nicht.
Ich vermute aber auch das es eher an IBDataset liegt und nicht an der Firebird Datenbank.

Jemand eine Idee woran es liegen könnte?
  Mit Zitat antworten Zitat