[英]Get data into one form field based on another's field in access 2003
我正在嘗試根據另一個組合框選擇來更新現有表單字段。
我有一個具有這種關系的數據庫: http : //img696.imageshack.us/img696/7396/relationse.jpg
我有這樣一種形式: http : //img233.imageshack.us/img233/9758/getdata.jpg它提供了只選擇數據庫中現有ID的功能。
我要做的就是當用戶選擇(更改)現有組合框“ Filmas_ID”的值時,在附近的輸入框中,值為“ Unbound”的框會顯示與此ID相關的數據(您知道-僅出於提供信息的目的)。
(SELECT Filmas.Nosaukums FROM Filmas WHERE Filmas_ID = combo box "Filmas_ID" value; )
它看起來很簡單,但是我還沒有成功使其正常工作。 謝謝你的幫助! =)
有幾種方便的方法可以完成此操作,其中一種方法是將數據包含在組合中。 讓我們說這個組合是這樣建立的:
RowSource : SELECT Filmas_ID, Nosaukums FROM Filmas
ColumnCount : 2
現在,您可以選擇設置列寬,以便選擇filmas_id,但組合中會顯示Nosaukums。 或者,您可以設置文本框來引用組合列,如下所示:
= mycombo.column(1)
列從零開始計數。
另一種方法是在文本框的控件源中使用DlookUp:
= DLookUp("Nosaukums","Filmas", "Filmas_ID = " & mycombo)
其中Filmas_ID是數字,並且所需值在組合的綁定列中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.