Office中国论坛/Access中国论坛

标题: [已结贴]acFormAdd方式打开新窗体,却无法获取新窗体 [打印本页]

作者: quanercao    时间: 2010-11-18 12:58
标题: [已结贴]acFormAdd方式打开新窗体,却无法获取新窗体
本帖最后由 quanercao 于 2010-11-19 22:12 编辑

如题,第二行报错“找不到DAT” 为什么?
  1. DoCmd.OpenForm "DAT", , , , acFormAdd, acDialog
  2. Forms("DAT").Controls("txtName").VALUE = Me.txtNAME.VALUE
复制代码


RT 已结贴 请参照5#



作者: yodong    时间: 2010-11-18 13:41
DoCmd.OpenForm "DAT", , , , acFormAdd, acDialog
第二行改为:
Forms(DAT).txtName.VALUE = Me.txtNAME.VALUE
试试

作者: quanercao    时间: 2010-11-18 15:04
  1. DoCmd.OpenForm "DAT"
  2. Forms("DAT").Controls("txtName").VALUE = Me.txtNAME.VALUE
复制代码
我试了试,如果去掉OpenForm后面的参数就可以了 ,但是我要的acFormAdd方式却行不通了
作者: li08hua    时间: 2010-11-18 19:52
DoCmd.OpenForm "DAT", acDialog, , , acFormAdd
Forms!DATcalIssues.txtNAME.Value = Me.txtNAME.Value
作者: quanercao    时间: 2010-11-19 22:10
问题已经解决了
问题在参数acDialog上,去掉它或者改为正常form就可以了
原因是将form以dialog方式打开了,即窗体临时变成对话框了,在form集里肯定找不到的,关于如何找到这个dialog,我就不是很清楚了
我是新手,只能猜猜原因,盼高手给标准答案
貌似这问题不是很受重视,估计也没多少人遇到,谢谢大家关注
本帖结贴





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3