Hallo fshbb,
- Ich kopiere insgesamt sechs Felder und habe dazu jeweils
zwei Makros geschrieben: Das erste, um den Wert in den
Formularkopf in ein Feld zu kopieren, das zweite, um es
herunterzunehmen.
Makros sind der falsche Weg!
- Ist eines der obigen Felder ein Textfeld, klappt alles, wie
ich es will.
gut
- bei zwei der Felder - Combo-Boxen - zeigt er mir im
aktuellen Datensatz nicht an, dass er einen Wert
eingeschrieben hat.
da fehlt ein Requery nach der Auswahl
Erst, wenn ich in den nächsten Datensatz
anspringe, füllen sich die Felder im (nun vorherigen)
Datensatz mit dem richtigen Wert.
dann kommt die viel zu späte Aktualisierung (Requery) von Access
- Bei einem Feld, Combo-Box, spinnt er bei diesem Spiel
plötzlich und „verschluckt“ den alten Datensatz, wenn ich in
den neuen springe - ich kann ihn jedoch mit dem DSMarkierer
wieder herholen.
nö, das ist nicht der richtige Weg
- Code… Ich bin leider kein Profi und habe daher nur mit
dem „Access-Baukasten“ programmiert + Makros. Die
Funktionalität ist auf einzelne Makros, ohne
VBA-Programmierung aufgebaut…
hast Du ev. eine Idee?
wenn du solche Dinge vorhast, empfehle ich dir VBA zu lernen
Wie ich immer sage: Access ohne VBA ist wie Autofahren ohne Räder 
- Rechtsklick auf das Combo-Feld
- Eigenschaften
- Reiter Ereignisse
- Ereignis: bei Fokusverlußt
- Doppelklick auf das Wort Fokusverlußt
- in der Zeile sollte jetzt [Ereignisprozedur] stehen
- am Ende der Zeile klickst du auf die drei Punkte […]
- jetzt bist du im VBA - Editor
- eine Funktionsüberschrift und ein Funktionsende werden automatisch eingefügt
- dazwischen trägst du ein:
Me.FeldbezeichnungCombobox.Requery
Die Feldbezeichnung musst du noch deinen Bedingungen anpassen
- speichern
- VBA-Editor schließen
nun teste mal das Verlassen dieser Combobox.
Grüße aus Rostock
Wolfgang
(Netwolf)