我有一個前端Access 2007數據庫使用MySQL ODBC連接器連接到MySql表。當使用ODBC鏈接到MySql時MS Access窗體不刷新
的問題是,如果數據是由另一個用戶在網絡上,或者如果數據被彈出形式改變改變鏈接到一個表的窗體不會刷新其數據。
如果我創建了一個VBA代碼,它檢測到更改,然後刷新表單或查詢,那麼在表格中顯示許多記錄的格式將跳轉到頂部,並且一些用戶將失去對記錄與他們有關的信息,並且必須向下滾動以再次找到它,這並不總是容易的。
以前,我用的是網絡上的唯一的訪問表時,記錄將在所有訪問形式的更新數據是否會有所改變,而且形式也不會回到頂部滾動...
是TI可能如果數據在MySql上更改,使Access窗體autamaticaly刷新其行?
一個可行的辦法是,如果我能得到的形式滾動到更新後的exacly同樣的位置,但不知道這是可以做到...
我剛剛嘗試過ODBC刷新,但有趣的是隻刷新行數據,如果該行滾動出可見屏幕並返回,否則它不會自行完成,即使強硬我也設置刷新到3秒。至於工作的書籤,它會將表單移動到記錄中,並將該記錄放置在屏幕頂部,而不是用戶記住的位置。確切的滾動位置會更好。感謝ODBC設置... – Lumis
@Lumis當用戶從列表中選擇一條記錄時,列表查詢不再是當前查詢 –
您似乎是對的,Dynaset更新表單而無需重新查詢或執行其他任何操作! – Lumis