2012-11-09 48 views
2

我仍然是Access 2007中的新手,但我覺得我缺少對一個概念的理解,當涉及到從未綁定的文本框使用用戶輸入時。從匹配記錄中返回特定字段

我試圖讓用戶輸入的記錄數(即A12),並在匹配記錄返回另一個領域(比如像「打開」的記錄狀態)

我與使用DLookup擺弄看看它是否會通過這種方法工作,但沒有運氣。 我可能會考慮SELECT - SQL,但我還沒有使用該功能,但不確定是否會給我我想要的結果。

如果這是訪問程序設計(或一般數據庫)的基本要素,請告訴我在哪裏可以閱讀。 我目前正在使用MSDN網站,但示例更進一步發揮。

編輯:
我使用DLookup至今,其更新後會從用戶的Text12

Me.Text14.Value = DLookup("[RecordStatus]", "Orders", Text12.Value) 

感謝

回答

0

再看第三個選項更密切(標準)在DLookup()表達。你只給了它Text12.Value,我認爲它是一個字符串值,如「A12」。

標準參數應該像在查詢中WHERE條款,無字WHERE。 IOW,某個字段的值=「A12」。如果該字段命名爲「record_id」,請嘗試以下操作:

DLookup("RecordStatus", "Orders", "record_id = '" & Me.Text12 & "'") 
+0

對標準的更改生效。我認爲它的功能有點不同,但謝謝你,否則顯示我! – Deafdan

相關問題