2014-02-01 18 views
0

Для запуска стандартной контактной информации я запускаю событие Change ниже. Это хорошо работает, когда я выбираю имя из выпадающего меню. Однако часто я просто начинаю вводить учетную запись, чтобы найти правильный, поскольку она может быть быстрее, чем прокрутка списка учетных записей. Однако, когда я нажимаю или нажимаю на следующее поле, он не распознает изменение и не запускает. Что мне не хватает?MS Access Change Event Not Firing

Private Sub cboAccountID_Change() 
' Adds Account info to invoice 
    Invoice_To = DLookup("Invoice_To", "tblClientLists", "AccountID =" & Forms![frmInvoices]!AccountID) 
    Invoice_Email = DLookup("Invoice_Email", "tblClientLists", "AccountID =" & Forms![frmInvoices]!AccountID) 
    Service_Type = DLookup("Service_Type", "tblClientLists", "AccountID =" & Forms![frmInvoices]!AccountID) 
    Client_Rate = DLookup("Client_Rate", "tblClientLists", "AccountID =" & Forms![frmInvoices]!AccountID) 
    Address = DLookup("Address", "tblClientLists", "AccountID =" & Forms![frmInvoices]!AccountID) 
    Unit_Suite = DLookup("Unit_Suite", "tblClientLists", "AccountID =" & Forms![frmInvoices]!AccountID) 
    City = DLookup("City", "tblClientLists", "AccountID =" & Forms![frmInvoices]!AccountID) 
    State = DLookup("State", "tblClientLists", "AccountID =" & Forms![frmInvoices]!AccountID) 
    Zip = DLookup("Zip", "tblClientLists", "AccountID =" & Forms![frmInvoices]!AccountID) 
+2

Вы пробовали используя событие 'After Update' вместо' On Change'? –

+0

@GordThompson Я использовал After Update и работал отлично. Благодаря! – bjk

ответ

0

Я думаю, что, поскольку вы печатаете, вы фактически не меняете/не отправляете ничего. так что код должен быть немного изменен

Forms![frmInvoices]!AccountID

в

Forms![frmInvoices]!AccountID.Text

(я не уверен, как поиски будут реагировать так, как вы печатаете.)

+0

Собственно, при вводе в Combo Box событие 'On Change' срабатывает для каждого вводимого вами символа. –

+0

ОК, это хорошо, как и должно быть. просто не был уверен, как поиски будут реагировать с неполными данными. должно быть хорошо, просто ничего не вернет, пока не наберется что-то полезное. – wazz