我有一個相當簡單的數據庫,5000個記錄約60-70個字段,並且我創建了一個按鈕來複制當前記錄並清空了一些字段(我們稱之爲擴大)。訪問 - 重複錄製按鈕創建一個空白的記錄
我最近收到了一個請求,要做同樣的事情,而不消除任何字段,但它不起作用。我在窗體上使用了Command Button嚮導,並選擇了Duplicate選項,但新記錄完全是空白的。另外,當我關閉記錄時會收到一條錯誤消息,該記錄涉及「將大量數據複製到剪貼板」。我嘗試了原來的按鈕(EXPAND),導致了相同的問題。通過回顧舊記錄,我發現它最近在2016年6月10日(10天前)開始工作。
有什麼改變會阻止這段代碼正確執行嗎?是否有一個新的設置/選項需要啓用才能使其重新運行?還是有一些替代方法可以用來完成相同的結果?
這裏是(很簡單)的代碼創建重複記錄(不工作)的系統:
Private Sub cmdDuplicate_Click()
On Error GoTo Err_cmdDuplicate_Click
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdCopy
DoCmd.RunCommand acCmdRecordsGoToNew
DoCmd.RunCommand acCmdSelectRecord
DoCmd.RunCommand acCmdPaste
Exit_cmdDuplicate_Click:
Exit Sub
Err_cmdDuplicate_Click:
MsgBox Err.Description
Resume Exit_cmdDuplicate_Click
End Sub
您的形式已經60-70場/控制被複制? – Brad
如果您手動執行該操作,會發生什麼情況?選擇記錄,複製,轉到新記錄,選擇記錄,粘貼。 – Andre
是的...這是一個數據輸入表單,有時用戶需要有第二個記錄,其中幾乎所有字段都與第一個記錄相同。爲了簡化這一點,這個想法是打開一個新的記錄與所有相同的數據,他們可以改變1或2個不同的項目。直到大約2周前,這個過程在數據庫中工作得很好。現在,出於某種原因,它只是創建一個新的空白記錄。 – Xor