2014-02-07 36 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

相关问题