我有個問題。當我打開 Ms Access 表單輸入新記錄時,它顯示的是舊記錄。我需要它來顯示一個空白表單,我已經嘗試過 me.Refresh、me.Requery 并呼叫 DoCmd.GoToRecord(,, acNewRec)
我還能嘗試什么?
呼叫 DoCmd.GoToRecord(,, acNewRec) 行產生錯誤:' Access 女士與 OLE 服務器或 ActiveX 控制元件通信時出現問題"
Private Sub Form_Load()
'me.Requery
'me.Refresh
Call DoCmd.GoToRecord(, , acNewRec)
If Not IsNull(Me.SubjectID) Then
Forms!Data_Pro_Patient_Entry![my_rep].Visible = True
Call Disable_Schedule_Generation
Else
Forms!Data_Pro_Patient_Entry![my_rep].Visible = False
Call generate_auto_id
End If
End Sub
uj5u.com熱心網友回復:
如果您從代碼中打開表單,請將“acFormAdd”添加到資料 DataMode 中,例如
docmd.OpenForm {FormName},acNormal,,,acFormAdd
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/378778.html
標籤:vba ms-access ms-access-forms
上一篇:使用格式訪問查詢匯出到Excel
下一篇:保存秒表以訪問資料庫vb.net
