Hallo liebes Forum!
Ich konnte über die Suche dazu nichts finden, weil ich auch nicht so richtig wusste, nach welchem Schlüsselwort ich suchen sollte. Bei "Kombinationsfeld" gab es einfach zu viele Ergebnisse!
Hier also meine Frage (falls schon öfter hier gestellt und beantwortet, wäre ein Link toll): In meinem Formular habe ich ein Kombinationsfeld, über welches ich Kunden zuweisen kann. Daneben gibt es eine Schaltfläche, über die ich das Formular für die Kunden öffnen kann und so einen neuen Kunden eintragen kann. Wenn ich dieses Formular dann schließe wird das Kombifeld automatisch aktualisiert und ich kann den neuen Kunden auswählen. Praktischer wäre es aber, wenn der neue Eintrag direkt schon im Kombifeld ausgewählt wäre. Ist das irgendwie möglich?
Zwischen den Formularen handelt es sich um eine 1:n Beziehung.
Lieben Gruß,
Fredda
Hallo, Guten Morgen,
da du ja schon einen neuen Kunden anlegen kannst und dieser dann auch im Kombifeld schon enthalten ist, brauchen wir uns darüber nicht mehr unterhalten.
Fehlt eigentlich nur noch die Möglichkeit, den Eintrag mit der HÖCHSTEN KundenID zu markieren.
Du KÖNNTEST (könntest, da es mehrere Möglichkeiten dafür gibt) im Anschluß an das Aktualisieren deines Kombifeldes mittels ...
Dim kunde as Long
kunde = DMax("KundenID","DeineKundentabelle")
...diese höchste ID (für den zuletzt hinzugefügten Datensatz) ermitteln und dann per ...
Forms!frmDeinFormular!Deinkombifeld = kunde
...dem Kombifeld den neuen Eintrag zuweisen.
Voraussetzung für das Gelingen ist natürlich ein zumindest 2-spaltiges Kombifeld, welches die KundenID als gebundene Spalte besitzt.
HTH
Peter
Hallo Peter!
Ich habe beide Codes im "Nach Aktualisierungs"-Feld (als Ereignisprozedur) eingegeben. Jetzt habe ich aber das Problem, dass mir immer die max. ID ausgewählt wird, auch wenn ich einen Kunden mit niedriger ID auswählen möchte. Gibt es da noch eine andere Möglichkeit?
Danke für die Hilfe!