Hallo zusammen,
ich hoff ihr könnt mir weiterhelfen.
Wie bekommt man es hin bei einem Kombi/Textfeld den ausgewählten Wert/Text beim wieder öffnen des Formulars angezeigt zu bekommen?
Vielen Dank im Voraus.
Sasha
Hallo,
das Kombi muss an ein Tabellenfeld gebunden werden, dann geht das automatisch.
Das Feld ist an eine Tabelle gebunden! Mir geht es darum, das wenn ich das Formular oder gar die Komplette DB schließe und ich Sie wieder öffne, mir die Werte die ich ausgewählt habe wieder in meinen Kombifeldern angezeigt werden und das geht bisher nicht.
Hallo,
irgendwie verstehe ich gerade nicht Dein Problem.
Sind die Felder auch an das entsprechende Tabellenfeld gebunden (Steuerelementinhalt) ?
Ich schick dir morgen mal ein screenshot von meinem Problem, wenn ich arbeiten bin evtl. verstehst du es dann und kannst mir helfen. Hab bischen Schwierigkeiten mich zu erklären da ich ziemlicher Anfänger im Aufbau von Accessdatenbanken bin.
Nur bei ungebundenen Kombi- oder Listenfeldern (das sind solche ohne Steuerelementinhalt) kann ich die Aufgabenstellung nachvollziehen.
Hier kämen vielfältige Möglichkeiten des Speicherns beim Schließen des Formulars in Betracht: Registry, Ini-, Text-, XML-Datei, Settings-Tabelle, eigenes Property. Die zuletzt genannte Möglichkeit wird im Beispielanhang verwendet.
Hallo zusammen,
im Anhang sende ich euch mal mein Problem.
Verzweifel langsam 😂
Danke.
Sasha
Hallo,
ich kann Dir nicht ganz folgen, trotz der Bilder.
Und die Felder müssen natürlich gebunden sein. Bei Dir steht ungebunden.
Das Formular ist ja gebunden, warum sind dann die Felder ungebunden ?
Ungebunden Felder können nichts speichern.
Zeige mal ein Bild des Beziehungsfensters.
Die Felder sind gebunden siehe Blatt zwei, ich weiß nur nicht welchen Code ich anwenden kann, damit es mir die Felder in meine Historie schreibt. Komm jetzt nicht mehr an die DB ran weil Feierabend
Hallo,
zu diesem Problem:
ZitatWie bleibt meine Auswahl die ich getroffen habe in den Feldern bestehen
Wenn ich die Datenbank schließe und wieder öffne
hat Lachtaube schon Hinweise gegeben.
Konkret heißt das, dass die Auswahldaten (d. h. deren Primärschlüssel) eines jeden (ungebundenen) Kombis in z. B. einer (zusätzlichen) Tabelle abgelegt werden müssen. Sinnvollerweise nutzt man dazu jeweils das Afterupdate-Ereignis der Kombis. Diese Daten werden beim erneuten Aufrufen des Auswahlforms (im Form_Load-Ereignis) aus der Tabelle ausgelesen und den Kombis zugewiesen.
Wenn die Kombis gebunden sind(werden), ist solche Maßnahme überflüssig. Die Auswahldaten werden in die dem Form zugrundeliegende Tabelle (Historie?) automatisch (sobald der Datensatz gewechselt oder das Form geschlossen wird) geschrieben und werden auch nach Neustart der Db wieder Datensatz-abhängig angezeigt.
Dazu ist kein Code erforderlich.
Man kann sich natürlich auch den Primärschlüssel des zuletzt angezeigten Datensatzes merken (genauso wie in meinem Beispiel), und beim nächsten öffnen lässt man beim Laden diesen Datensatz wieder heraussuchen. Vielleicht kannst Du mit diesen Infos Deine Anforderung konkretisieren. Und falls es an der Umsetzung scheitert, lade bitte ein Beispiel im 2003er-Format mit einigen (ggf. anonymen) Spieldaten und dem relevanten Formular hoch.