im Anhang findet ihr die abgespeckte Version zum testen und reproduzieren des Fehlers. Der dort geschriebene Code in VBA stammt teils aus Bausteinen und eigenen Ansätzen.
Folgendes Problem, man geht auf die Tabelle "Menü" dort öffnet man mit dem Button die Userform "Einkaufen". Es muss erst "neu" gedrückt werden, Werte eingegeben und anschließend speichern. Gehe ich auf Listbox um mir in den Textboxen die Eingabedaten anzuschauen sieht man in der Tabelle "Menü" der Spalte M oder N den Inhalt der Textbox2 ohne Dezimalstelle.
Meine Frage dazu lautet, wo übergibt er den aktuellen Wert in dem VBA Code direkt an die Tabelle "Menü" (Was er nicht soll)? Vor allem warum nimmt er unterschiedliche Zellen dafür? In meinem VBA-Code ist nicht einmal ein Bezug zu dieser Tabelle sondern immer auf die Datenbank, wo er es ja auch hinspeichert.
Ich tippe und sehe es wahrscheinlich nicht. Das ich hätte irgendwo noch der Listbox einen Bezug bzw. Einschränkung geben müssen.
https://www.herber.de/bbs/user/113402.xls