我有一个SubForm (“主菜单SubForm"),它在MainForm (主菜单)上.我想在SubForm上选择一行,然后它将相应的行拉到另一个表单中进行编辑。
我有以下代码,但它似乎不像我所期望的那样:
Private Sub Form_Activate()
Me.Requery
If IsLoaded("Main Menu") Then
If Forms![Main Menu]![Main Menu SubForm].Form.RecordsetClone.RecordCount > 0 Then
DoCmd.GoToControl "txtWOrderID"
DoCmd.FindRecord Forms![Main Menu]![Main Menu SubForm].Form![WOrderID]
End If
End If
End Sub我附加了一个链接到我的数据库,以供参考,如果需要:存取发票系统
发布于 2014-01-16 19:22:18
最后,我从主表单中完成了这一工作:
Private Sub btnViewWorkOrder_Click()
DoCmd.OpenForm "Work Order", acNormal, , "[WOrderID] = '" & Forms![Main Menu]![txtWOrderID] & "'", acFormEdit, acDialog
End Sub发布于 2014-01-14 18:06:19
我会做类似的事情(这是航空代码,所以需要调整):
forms!WOrderID.RecordSource = "Select * from MyTable where WOrderID = " & me.txtWOrderID & ""
Forms!wOrderID.Refreshhttps://stackoverflow.com/questions/21120326
复制相似问题