Ich bin ein Access-Neuling (mit 2013), also meine Entschuldigung, wenn dies ein einfaches ... Ich habe versucht, dies aus Google und YouTube-Videos herauszufinden, aber ich finde mich selbst mehr und mehr verwirrt.MS Access - auto complete
Ich habe ein Formular, das ich verwende, um Projektmanagementdaten einzugeben und anzuzeigen. Das Formular enthält Daten aus 2 verknüpften Tabellen: 1) TblClients und 2) TblProjects (jeder Client kann mehrere Projekte haben). Clients können "intern" oder "extern" sein ... und dies wird über ein Feld in TblClients namens "ExternalClient?" durch ein Ja/Nein-Kombinationsfeld.
In TblProjects habe ich mehrere Felder (z. B. "QuoteGenerated?", "ServiceContractExecuted?"), Die projektspezifische administrative Aufgaben, die nur für externe Clients erforderlich sind, verfolgen. Diese Felder sind Kombinationsfelder, die Ja, Nein oder N/A intern enthalten. Jedes dieser Felder im Formular ist derzeit standardmäßig "Nein".
Die Form arbeitet - aber ich muss manuell jeden Eintrag zuweisen für „QuoteGenerated“ usw.
Was mit ich bin zu kämpfen ist folgendes: wenn ich einen neuen Datensatz in die Dateneingabeformular hinzufügen, und wählen Sie der Client für das Projekt (über ein clientID-Kombinationsfeld), möchte ich jedes der Felder für "QuoteGenerated?", "ServiceContractExecuted?" etc, um "N/A internal" zu sein, wenn der Client intern ist. Diese Einträge müssten in TblProjects gespeichert werden. Ich möchte auch das Kombinationsfeld behalten, damit, sobald jede Aufgabe abgeschlossen ist, ich es auf "ja" setzen und diesen Wert speichern konnte.
Vielen Dank im Voraus für Anregungen ... bitte lassen Sie mich wissen, wenn ich weitere Informationen zur Verfügung stellen kann.
Prost!
EDIT: @ M.Nabavi Danke für Ihre Antwort. Etwas ist allerdings nicht für mich arbeiten ... Ich habe den folgenden Code hinzugefügt:
Private Sub ExternalClient__AfterUpdate()
If ExternalClient.Value = "Yes" Then
txtAdminQuote = "No"
txtAdminToLegal = "No"
txtAdminToClient = "No"
txtAdminFromClient = "No"
txtAdminExecuted = "No"
Else
txtAdminQuote = "N/A (internal client)"
txtAdminToLegal = "N/A (internal client)"
txtAdminToClient = "N/A (internal client)"
txtAdminFromClient = "N/A (internal client)"
txtAdminExecuted = "N/A (internal client)"
End If
wo ExternalClient ist der Name (? Braucht es die Steuerquelle zu sein) der Box Combo den externen Client Y enthält/N und AdminQuote, AdminToLegal usw. sind die Namen der Felder, die ich füllen möchte.
Irgendwelche Ideen, was ich falsch mache? Vielen Dank.