Umsätze werden nicht mehr in die lokale MySQL-Datenbank gespeichert

 
Body3000
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 83
Dabei seit: 11 / 2016
Betreff:

Umsätze werden nicht mehr in die lokale MySQL-Datenbank gespeichert

 · 
Gepostet: 21.09.2026 - 14:22 Uhr  ·  #1
Wir speichern seit Jahren alle Umsätze erfolgreich in unsere MySQL Datenbank.
Die Tabelle umsatz wurde auch damals von mir durch drei weitere Felder ergänzt.
Diese Felder hatten jeweil den Typ set('0', '1') und NULL war erlaubt.

Seit dem 17.09.2026 habe ich den Datentyp meiner Felder auf TINYINT geändert,
NULL nicht erlaubt jedoch als Standard 0, wenn beim INSERT das Feld nicht übergeben.

Ebenfalls habe ich noch einige Indexe zwecks Performance gesetzt.

Nun das Problem:

Die Konten mit Ihrem Saldo werden aktualsiert (Tabelle konto), jedoch in die Tabelle umsatz wird nichts geschrieben.

Ein SQL TEST INSERT ohne meine Felder war erfolgreich. Auch in den Logs von Hibiscus konnte ich keine Feldermeldung finden.

Über eine Antwort würde ich mich sehr freuien.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11763
Dabei seit: 03 / 2005
Betreff:

Re: Umsätze werden nicht mehr in die lokale MySQL-Datenbank gespeichert

 · 
Gepostet: 21.09.2026 - 15:03 Uhr  ·  #2
Ich habe keine Ahnung, wie man das analysieren könnte. Wenn das Speichern fehlschlägt, müsste es ja entsprechende SQL-Fehler geben. Da die nicht erscheinen, war zumindest der Datenbank-Treiber der Meinung, dass das Speichern erfolgreich verlief.
little.yoda
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 418
Dabei seit: 05 / 2014
Betreff:

Re: Umsätze werden nicht mehr in die lokale MySQL-Datenbank gespeichert

 · 
Gepostet: 21.09.2026 - 15:39 Uhr  ·  #3
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11763
Dabei seit: 03 / 2005
Betreff:

Re: Umsätze werden nicht mehr in die lokale MySQL-Datenbank gespeichert

 · 
Gepostet: 21.09.2026 - 15:40 Uhr  ·  #4
Gute Idee. Dann sieht man die tatsächlichen Queries, so wie sie bei der Datenbank angekommen sind.
Body3000
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 83
Dabei seit: 11 / 2016
Betreff:

Re: Umsätze werden nicht mehr in die lokale MySQL-Datenbank gespeichert

 · 
Gepostet: 21.09.2026 - 19:17 Uhr  ·  #5
Danke für den Tipp,
die SQL habe ich mir angeschaut und die Ursache gefunden.

Meine Felder tauchen im INSERT auch auf, werden aber mit NULL befüllt.
Ursprünglich waren diese Nullable, doch seit der Umstellung nicht mehr.

Meine Frage ist jedoch woher erkennt Hibiscus die neuen Datenfelder und befüllt sie mit null?
Werden beim starten von Hibiscus die Datenfelder ausgelesen und für den INSERT genutzt?

Wenn ich die Felder nun umstelle klappt der INSERT, jedoch sehe ich keine Umsätze zwichen dem 17. und heute.
Also der Bereich wo die Datenbankfelder falsch waren.

Liegt es daran das in der Tabelle konto das Aktualsiierungsdatum auf dem 21. steht?
Muss ich dieses manuell wieder zurücksetzen?

Bitte um Euren Rat.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11763
Dabei seit: 03 / 2005
Betreff:

Re: Umsätze werden nicht mehr in die lokale MySQL-Datenbank gespeichert

 · 
Gepostet: 21.09.2026 - 19:40 Uhr  ·  #6
Hibiscus liest die Meta-Daten der Tabellen und fügt dadurch auch deine Felder in die INSERTs mit ein. Das war aber schon immer so. Daran hat sich in Hibiscus nichts geändert.
little.yoda
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 418
Dabei seit: 05 / 2014
Betreff:

Re: Umsätze werden nicht mehr in die lokale MySQL-Datenbank gespeichert

 · 
Gepostet: 21.09.2026 - 19:42 Uhr  ·  #7
Zitat geschrieben von Body3000

Wenn ich die Felder nun umstelle klappt der INSERT, jedoch sehe ich keine Umsätze zwichen dem 17. und heute.
Also der Bereich wo die Datenbankfelder falsch waren.

Liegt es daran das in der Tabelle konto das Aktualsiierungsdatum auf dem 21. steht?
Muss ich dieses manuell wieder zurücksetzen?

Du musst die Umsätze rückwirkend abrufen.
https://www.willuhn.de/wiki/do…nd_abrufen
Body3000
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 83
Dabei seit: 11 / 2016
Betreff:

Re: Umsätze werden nicht mehr in die lokale MySQL-Datenbank gespeichert

 · 
Gepostet: 22.09.2026 - 10:00 Uhr  ·  #8
Lieben Dank für die schnelle Hilfestellung.

Habe die benutzerdefinierten Datenfelder von mir auf nullable gesetzt und anschließend die Werte saldo = 0 und saldo_datum = <DATETIME VOR ÄNDERUNG> gesetzt.

Nach erneuter synchonisation ist wieder alles in bester Ordnung.

Beitrag kann geschlossen werden.
Gewählte Zitate für Mehrfachzitierung:   0