2014-02-07 63 views
1

大家好我請看看下面的代碼。文本框輸出方法或數據成員未找到

Private Sub Command6_Click() 
DoCmd.RunCommand acCmdSaveRecord 
DoCmd.RunCommand acCmdRecordsGoToNew 
Me.Parent![seznam kusu k mìøení].Form.Requery 
On Error GoTo handler     
Dim frm As Form     
Dim rst As DAO.Recordset         
Set frm = Me.[seznam kusu k mìøení].Form     
Set rst = frm.RecordsetClone 
   With rst 
      If Not .EOF Then .MoveLast 
        Me.tbSubformRecordCount = .RecordCount ' <- Error 
      .Close 
   End With 
   Exit Sub handler: 
End Sub   

我無法弄清楚我做錯了什麼。但我仍然收到錯誤(方法或數據成員未找到)<- Error。 你能告訴我它有什麼問題嗎?

+0

如果你希望得到的子窗體記錄的計數,爲什麼不窗體頁腳中使用計數? – Fionnuala

+0

你是否在'Me.tbSubForm.RecordCount'的行中缺少'.',或者是一個錯字? – Zaider

+0

不,這是我想顯示計數值的文本框的骯髒。爲什麼我需要這樣做?這個表單像curent id overwiev的樣本一樣工作。因此,用戶正在從另一個子窗體創建測量記錄,並且該子窗體顯示它們。我想要做的是一旦有拉丁說5條記錄我會執行一些其他的行動 – Hitik

回答

0

幾個問題/建議...

  • 請問您形式存在的子窗體?它似乎是基於代碼請求PARENT
  • 基於假設#1,然後是按鈕位於subdorm?
  • 根據答案,我想我可以提供一個解決方案。
  • 設置FRM =窗體![ParentForm]![MySubForm] .FORM將指向子窗體
+0

這個文本框位於主窗體,應該從thah子窗體中獲得計數 – Hitik

+0

錯誤的行是錯誤的,但是你的代碼在哪裏? 。main或subform ...它會產生很大的不同。你需要做一些像me.txtreccount = .record計數,如果主要代碼(但你會使用錯誤的設置frm ...)。如果子表單中的代碼需要me.parent.txtreccnt = .record count –

+0

代碼主要形式爲 – Hitik

相關問題