Office中国论坛/Access中国论坛
标题:
通过一个窗体打开别一窗体并自动跳到指定记录上的问题?
[打印本页]
作者:
真主
时间:
2009-7-28 16:49
标题:
通过一个窗体打开别一窗体并自动跳到指定记录上的问题?
Me.C_CB_001产品主表.Form.Recordset.FindFirst "产品ID='" & Forms!C_CB_102产品复制!Txt_新的编号 & "'"
在【C_CB_102产品复制】窗体上打开【C_CB_001产品主表】,而【C_CB_001产品主表】自动跳到(产品ID)与【C_CB_102产品复制】的(Txt_新的编号)一致的表?
作者:
aslxt
时间:
2009-7-28 17:15
试一试吧:
DoCmd.OpenForm "新窗体名称", acNormal
Forms!新窗体名称.SetFocus
Forms!新窗体名称.产品ID.SetFocus
DoCmd.FindRecord Forms!C_CB_102产品复制!Txt_新的编号, , , , , acAll, True
作者:
真主
时间:
2009-7-28 18:14
2楼的方法不行
作者:
Henry D. Sy
时间:
2009-7-28 20:14
把例子传上来
作者:
真主
时间:
2009-7-29 08:30
不好意思,表达有误,我现在是通过【C_CB_001产品主表】的复制按键打开【C_CB102产品复制】窗体,点击生产新产品按键执行对【C_CB_001产品主表】追加查询,我想执行完成自动关闭【C_CB102产品复制】且【C_CB_001产品主表】跳到刚才【C_CB102产品复制】的新的编号对应的产品ID上
作者:
aslxt
时间:
2009-7-29 13:54
把Cmd_复制_Click()的过程修改如下,不要【C_CB102产品复制】了
Private Sub Cmd_复制_Click()
On Error GoTo Err_Cmd_复制_Click
Dim rs As DAO.Recordset
Dim bh
bh = DMax("[产品ID]", "A_CB_001产品主表", "Mid([产品ID], 1, 1) = 1") + 1
Set rs = CurrentDb.OpenRecordset("A_CB_001产品主表")
rs.AddNew
rs("产品ID") = bh
rs("所属客户ID") = Me.所属客户ID
rs("客户代号") = Me.客户代号
rs("档案号") = Me.档案号
'....
rs.Update
rs.Close
Set rs = Nothing
Me.Requery
DoCmd.GoToRecord , , acLast
Exit_Cmd_复制_Click:
Exit Sub
Err_Cmd_复制_Click:
MsgBox Err.Description
Resume Exit_Cmd_复制_Click
End Sub
把'....变为要复制的其他字段和内容,当然还要应用dao
作者:
真主
时间:
2009-7-30 10:51
首先谢谢aslxt
不好意思,我要【C_CB102产品复制】窗体的用途是因为我除了复制主表外,同时还复制了几个子表,所在上面的代号与我想要的功能不一致
作者:
wxf2008hz
时间:
2009-7-31 11:36
yiban
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3