[問題] Access表單首更新問題
軟體: Access 2003
我在網路上找了一個月曆控制項的做法來輸入日期
做法大致上是:
1. 做一個月曆表單 (並設定Click之後會關閉)
2. 設一個Public變數儲存月曆控制項的傳回值
3. 在文字方塊中讀回Public變數
我之前把日期的文字方塊放在表單的"詳細資料"區段中
點完月曆控制項之後,日期的值就馬上出現在文字方塊中
但是我如果文字方塊移到"表單首"區段
則是要在那個文字方塊LostFocus時才會有值顯示出來
這個問題我不曉得怎麼解決....
有沒有高手可以為我指點一下?
=================================================
問題細部敘述:
我把表單首拿來做委工單的搜尋
如果表單一開始沒有做Filter的時候
文字方塊跟日期表單間可以正常的運作
但是我在表單開啟時讓它做下面的動作
(目的是為了一開始不要出現任何委工單)
Private Sub Form_Open(Cancel As Integer)
Form.Filter = "接單人 = '屏蔽'"
Form.FilterOn = True
End Sub
之後文字方塊就一定得要我選到別的控制項才會自動更新
我想中間的差異是在控制項Focus不見的關係
原本當我選完日期之後,文字方塊一更新,內容會被選取並反白
當我加上Filter之後,選完日期,Focus就不曉得跑到哪邊去了
文字方塊在 OnChange, Ondirty 對自己Requery也都沒有用
用MouseMove對文字方塊做Requery好像又造成表單無謂的負荷
所以想請教一下版友這邊是發生了什麼狀況? 有沒有辦法解決...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.66.243.96
→
06/14 11:21, , 1F
06/14 11:21, 1F
→
06/14 11:21, , 2F
06/14 11:21, 2F
→
06/14 11:22, , 3F
06/14 11:22, 3F
Office 近期熱門文章
PTT數位生活區 即時熱門文章