Lieber Hank,
Ganz genauso mache ich es jetzt, wenn es ein Lagerartikel ist.
Bei Nicht-Lagerartikeln lösche und schreibe neu, bei Lagerartikeln gehe ich über eine temporäre Tabelle und überschreibe.
das klingt nach kaputter Logik. Warum sollten „Lager“-Artikel anders behandelt werden, als „nicht-Lager“-Artikel? Offensichtlich wird hier mit Gewalt an einem kaputten Programm festgehalten und liebevoll herumgefrickelt, anstatt es in die Tonne zu treten und „gleich richtig“ zu machen. Insbesondere dann, wenn sich die DB-Struktur als ungünstig herausstellt, solltest Du bei einem so überschaubaren Projekt die DB-Struktur komplett überarbeiten, denn das führt zu Dauerproblemen.
So richtig glücklich bin ich aber damit nicht, auch wenn es funktioniert.
Warum solltest Du nicht glücklich sein, wenn es doch funktioniert? Oder stört Dich genau das kaputte Konzept dahinter, weil Du dann Dein Programm irgendwann doch in die Tonne treten musst, weil es unmöglich wird, komplexere Funktionalitäten dafür zu entwickeln?
Das läuft langsam, aber stabil.
Hmm. Dein „langsam, aber stabil“ klingt wenig vertrauenerweckend. Eher nach einer Zeitbombe. Aber es braucht nun einmal jeder sein Hobby...
Liebe Grüße
Felix Riesterer