设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: jackysu78
打印 上一主题 下一主题

[窗体] 一窗多用,减少窗体设计麻烦

[复制链接]
1#
发表于 2011-7-12 11:52:41 | 显示全部楼层
本帖最后由 roych 于 2011-7-12 13:27 编辑

太复杂了,每次都得删除旧查询,建立新的临时查询,修改子窗体数据源。个人以为,还不如改为选项组,多加两个子窗体来做。
对于LZ提到的这个不是问题的问题,这里给个不是办法的办法,不妨把一下代码贴入保存记录的按钮上试试:
  1. If MsgBox("是否保存资料? 单击取消将撤销本次输入。", vbOKCancel + vbQuestion, "提示") = vbOK Then
  2. DoCmd.RunCommand acCmdSaveRecord
  3. Else
  4. DoCmd.SetWarnings False
  5.     DoCmd.RunCommand acCmdUndo
  6. End If
复制代码
2#
发表于 2011-7-12 17:12:59 | 显示全部楼层
我的做法是:对于不太复杂的窗体,采取选项组;过于复杂的窗体,则考虑树状目录(TreeView)。无论怎么说,代码调试并非一件愉快的事情。能不用代码时,我尽量不用。
当然,也只是个人看法而已,至于是否适合大家,我可没说过。
3#
发表于 2011-7-17 02:40:24 | 显示全部楼层
回复 tanhong 的帖子

在这个例子里,写临时查询是迫不得已的做法(除非分别建立子窗体),因为字段名和字段个数都有出入,不能直接指定数据源(否则会出现“#名称?”错误)。
——当然全部改为Text1、Text2……TextN,再分别为这些控件绑定则是另一回事了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-8 08:20 , Processed in 0.105388 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表