Supportnet / Forum / Datenbanken
access tabellen feld kombinationsfelder bei neueintrag automatisch aktualisieren
Frage
hallo
möchte folgendes machen:
1)neue tabelle (personen) anlegen
2)feld in dieser tabelle (vorname) als kombinationsfeld
3)eingeben von daten: hans ulli
4)beim nächsten eingeben eines vornamens soll er mir hans und ulli im kombinationsfeld vorschlagen und wenn ein "neuer" vorname eingegeben wird, soll dieser wieder auomatisch in deiser liste verfügbar sein
5)hab das mal programmiert
6) möchte das aber bei allen feldern so haben
7) gibts da eine einfache methode dass alle neuen felder das automatoisch können?
lieben dank im vorraus für eure bemühungen
pmt@utanet.at
Antwort 1 von RalfH
Am besten das Formular aktuallisieren lassen mit der Requery Methode, das Problem ist aber, das Access automatisch zu einem neuen Datensatz springt.
Aber vieleicht hilft ja das hier :
Sub FormularAktualisieren(FormObj As Form)
Dim Lesezeichen As Variant
Lesezeichen = FormObj.Bookmark
FormObj.Requery
FormObj.Bookmark = Lesezeichen
End Sub
Die Prozedur markiert den aktuellen Datensatz mit Hilfe eines Lesezeichens. Nach der Aktualisierung des Formulars ,wird dann wieder auf diesen Datensatz positioniert.
Gruß Ralf
Aber vieleicht hilft ja das hier :
Sub FormularAktualisieren(FormObj As Form)
Dim Lesezeichen As Variant
Lesezeichen = FormObj.Bookmark
FormObj.Requery
FormObj.Bookmark = Lesezeichen
End Sub
Die Prozedur markiert den aktuellen Datensatz mit Hilfe eines Lesezeichens. Nach der Aktualisierung des Formulars ,wird dann wieder auf diesen Datensatz positioniert.
Gruß Ralf
Antwort 2 von geli_m
das geht viel einfacher:
aufschreiben, um welches kombi feld es sich handelt.
dann in die formulareigenschaften gehen, dort auf
Beim Anzeigen auf die Punkte klicken.
dann kommt ein fenster, dort Makro-Generator auswählen.
Speichern unter Aktualisierung
dann bei Aktion "Aktualisieren Daten" auswählen.
unten beim Steuerelementnamen zb "Kombinationsfeld10"eingeben.
das mit allen kombi-feldern so machen
anschließend wieder in den formulareigenschaften "Bei Aktivierung" im Drop-Down Menü Aktualiserung auswählen.
fertig!
aufschreiben, um welches kombi feld es sich handelt.
dann in die formulareigenschaften gehen, dort auf
Beim Anzeigen auf die Punkte klicken.
dann kommt ein fenster, dort Makro-Generator auswählen.
Speichern unter Aktualisierung
dann bei Aktion "Aktualisieren Daten" auswählen.
unten beim Steuerelementnamen zb "Kombinationsfeld10"eingeben.
das mit allen kombi-feldern so machen
anschließend wieder in den formulareigenschaften "Bei Aktivierung" im Drop-Down Menü Aktualiserung auswählen.
fertig!
Antwort 3 von pmt
danke für die antworten
was ich möchte ist das nicht in einem formular zu lösen sondern in einer tabelle!
momentan mach ichs mit
1. feld als kombinationsfeld definieren
2. datenherkunft = tabelle/abfrage
3. als datenherkunft nehm ich eine sortierte liste desselben feldes, wo keine duplikate vorkommen
der vorteil ist dass man bei jedem autoerstellen eines
formulars zu dieser tabelle dieses feld automatisch als kombinationsfeld hat und das nicht immer neu eingeben muss
mit der bitte um neue vorschläge und vielem dank
pmt
was ich möchte ist das nicht in einem formular zu lösen sondern in einer tabelle!
momentan mach ichs mit
1. feld als kombinationsfeld definieren
2. datenherkunft = tabelle/abfrage
3. als datenherkunft nehm ich eine sortierte liste desselben feldes, wo keine duplikate vorkommen
der vorteil ist dass man bei jedem autoerstellen eines
formulars zu dieser tabelle dieses feld automatisch als kombinationsfeld hat und das nicht immer neu eingeben muss
mit der bitte um neue vorschläge und vielem dank
pmt

