簡體   English   中英

在Access 2003中基於另一個字段將數據獲取到一個表單字段中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM