簡體   English   中英

MS Access中的慢Dlookup呼叫

[英]Slow Dlookup call in MS Access

我有一個MS Access前端/后端數據庫。 在后端數據庫中,我有一個鍵入FundCode的表。 該表有4個字段和150個記錄。 在前端,我有一個用於更新后端中不同表的表格。 當用戶在此表單上輸入FundCode時,我想在表單的三列中顯示數據-以便用戶可以檢查他們是否選擇了正確的基金代碼。 為了顯示這一點,我正在使用一個文本框(未啟用)進行顯示,其中控件是Dlookup到我的資金表中,例如

=DLookUp("ISIN","tbl_FundMap","FundCode = " & [FundCode])

該代碼完成了它應做的工作,但是當我有大約100個表單輸入時,每次用戶上下滾動時,大約需要10秒鍾刷新屏幕。 有什么建議可以使我更快地獲得結果嗎?

建議不要使用文本框和DLOOKUP函數,而是使用組合框。

用戶可以在第一個組合框中選擇實際的FundCode值。 第二個組合框(已鎖定和/或禁用)也將其控制源設置為FundCode ,但其行源包含ISIN作為第二列。 這樣,第二個組合框將始終基於所選的當前FundCode顯示ISIN

設計圖

表格檢視

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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