In einer BASE-Sub-Function wird ein Record modifiziert und zurückgespeichert. Dabei wird immer der erste Record der Tabelle überschrieben.

Hallo DB-Kenner und Spezialisten,
ich bitte um Ratschläge / Informationen zu folgendem Problem.
In einer BASE-Sub lese ich einen selektierten Record (z.B. Zeile 12) und modifiziere verschiedene Spaltenwerte. Das Ende der Formular-Bearbeitung wird durch das Anklicken des Icon “Datensatz speichern” ausgeführt.
Ich erwarte dabei, dass dann der manipulierte Record zurück in die Zeile 12 gespeichert wird.
Tatsächlich aber wird Zeile 1 überschrieben. Was mache ich falsch ? Wer kann mir Tipps, Hilfe geben ?
Ich bedanke mich schon mal im Voraus - Josef

Hallo Josef,

Mit BASE-Sub meinst Du vermutlich ein Unterformular, oder? Dass da ein Sprung beim Speichern vorkommt habe ich noch nicht gehört. Hast Du vielleicht eine Sortierung vorgegeben und lässt das Unterformular eventuell beim Abspeichern jedes Mal neu einlesen, so dass die neueste Änderung oben steht?

Enthält die Datenbank irgendwelche Makros?

Vielleicht kannst Du die Datenbank mit ein paar Dummydaten versehen irgendwo hochladen, damit ich mir das einmal anschauen kann.

Gruß

Robert

Hallo RobertG, Danke für Deine Antwort!

Ja, ich verwende ein Unterformular und mehrere Macros; Das Formular zur Mitgliederverwaltung unterscheidet zwischen Neuaufnahme, Modifikation und Löschung. Bei Änderung der Daten (Modifikation/Löschung) wird der aktuelle Record in eine History-Tabelle geschrieben und anschließend die Änderungen in das Formular eingetragen. Der so modifizierte Record sollte dann wieder in seine original-ROW zurückgeschrieben werden. soweit mein Wunsch!
Nach der Auswahl “Aktion-Modifikation” wird über die Combobox “Auswahl-Mitglied” das zu änderne Mitglied selektiert , der Record wird gelesen und die Daten in das Formular eingetragen. Das Unterformular wird bei den Aktionen “Modifikation/Löschung” nicht angesprochen, es wird nur bei Neuaufnahme verwendet.
Dies sind meine ersten DB-Versuche und meine erste Anfrage in einer ASK/Chat-Runde;
Ich versuche das Program hochzuladen

Danke im Voraus

Hallo Josef,

u kannst mir die DB auch per privater mail zuschicken: robert@familiegrosskopf.de

Gruß

Robert