Ich benutze Microsoft Access 2007. Wenn ich anfange, einen neuen Datensatz einzugeben, gibt es eine Möglichkeit, Zugriff auf Vorschläge zu bekommen, die ich vorher eingegeben habe, um mir Zeit zu sparen, das ganze Wort einzugeben? Zum Beispiel, wenn ich anfange, S einzugeben, könnte es anfangen, Wörter vorzuschlagen, die ich bereits mit S eingegeben habe, und wenn ich ST gebe, könnte es STATION vorschlagen und ich kann einfach Enter drücken, um dieses Wort einzufügen.Kann Microsoft Access Felder automatisch vervollständigen?
Antwort
Ihre Frage enthält ein Tag für Combobox; scheint mir die billigste Lösung zu sein.
Machen Sie die Quelle Combo Zeile eine Abfrage:
SELECT DISTINCT YourField
FROM YourTable
ORDER BY YourField;
mit der „Grenze zur Liste“ Eigenschaft Combo Set „Nein“ kann der Benutzer einen Wert hinzufügen, die in den zuvor Werten existiert nicht gespeichert .
Alternativ können Sie diese Eigenschaft auf "Yes" setzen und VBA-Code für das Ereignis "On Not in list" der Combo schreiben.
In jedem Fall sollten Sie einen Index auf YourField
haben. Sie können .Requery
die Zeilenquelle der Kombination aus dem Formular On Current
Ereignis, so dass es "aktualisiert", um die neuesten Ergänzungen abholen.
Hallo hans, warum mein neuer Text eingegeben nicht in meiner Auswahlliste ist, aber es in meiner Datenbank gespeichert..nur der Text Wert war in meiner Dropdownliste ein Werte ich zuerst eingegeben, wenn ich meine Tabelle erstellen –
Tun Sie 'Requery' die Combo nach fügst du der Tabelle neue Werte hinzu? – HansUp
Ich habe das, aber es funktioniert nicht in Access 2007.Faculty-Formular Ich habe Stamdesc Combo-Box..dies ist mein Code auf Formular-Typ auf Registerkarte Ereignisse ... Private Sub Form_Current() Me.StaffDesc.Requery End Sub –
Sie haben ein Tag für die Combobox eingefügt. scheint mir die billigste Lösung zu sein. Machen Sie die Combo-Zeile Source eine Abfrage: 'SELECT DISTINCT YourField von YourTable ORDER BY YourField;' – HansUp
@HansUp +1 Sie sollten Ihren Kommentar als Antwort setzen ... es löst diese Frage – Barranka
Hallo danke für die Antwort Ich habe versucht Ihre Abfrage aber es löse nicht ich denke etwas stimmt nicht mit meinem tables.my ** Abteilung Beschreibung ** Feld Ich gebe dort bereits einen Wert ein, aber mein neuer eingegebener Wert addiert sich nicht zu meinen Dropdown-Listenelementen und summiert sich nicht zu meinen Abteilungstabellen .. kann man zeigen Was ist falsch in meinen Tabellen –