[問題] Access表單首更新問題

看板Office作者 (冬天是需要棉被的)時間15年前 (2011/06/14 11:14), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
軟體: 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
可是我的確是想讓表單一開啟那邊就全部空白... orz
06/14 11:22, 3F
文章代碼(AID): #1Dzj85P2 (Office)
文章代碼(AID): #1Dzj85P2 (Office)