1
我被給了一個MA DB,我不得不使用ODBC將它連接到MySQL服務器。那很好。然後我在主窗體中添加了一個子窗體,顯示與主窗體相關的所有「附件文件」。這看起來也很好。我甚至創建了一個按鈕來添加與當前表單相關的附加文件的新記錄(我只保存表格上的路徑)(與可用表單編輯的當前對象)。另一個按鈕用於刪除與當前主窗體相關的所有記錄。這一切都很好。微軟訪問DoCmd.GoToRecord
但是當我嘗試創建它抱怨的主要形式,運行時錯誤2105的新紀錄,你不能去到指定的record.And它強調了這一行:
DoCmd.GoToRecord , , acNewRec
爲什麼發生?用我得到的數據庫,它添加了一個沒有問題的新記錄(但沒有子表和表沒有鏈接)。我對VBA是全新的,我不確定這個問題是更多的使用連接器到MySQL還是我做的修改。我很迷茫。
任何方向嗎?
窗體現在綁定到鏈接表?也就是說,窗體的「Record Source」現在是一個鏈接表的名稱,該鏈接表出現在Access的導航窗格中的「Tables」列表中,並具有ODBC圖標(帶有指向它的箭頭的小地球儀)? –
@GordThompson哦,我的,不,它不是。因爲當我將表格複製到MySQL時,它們都會通過類似DTable1等通用名稱更改名稱。我用表格的當前名稱更改了「記錄源」,現在我可以添加沒有問題。我只需要檢查其他表單的屬性。謝謝! – Cesc