设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 6043|回复: 18
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2011-7-12 02:45:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jackysu78 于 2011-7-12 14:06 编辑

设计一个系统,难免会有一些基础资料需要维护,为了避免设计窗体麻烦,附件方式与大家共勉。
其中有些代码来自论坛,不署名感谢!
另外也有个不是问题的问题,呵呵。即绑定控件的保存和撤消,如附件在设计模式下好象没问题,可在系统运行模式下撤消不起作用,版主有空请指点修正一下啰,不胜感谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享分享 分享淘帖 订阅订阅
推荐
发表于 2011-7-12 09:28:35 | 只看该作者
楼主的大作,看了后,觉得白花去了我两个银子,不得不说上两句,其它不说,调整大小事件,一个简单的东西,却要画蛇添足,还要去写个函数FormAutoResize(Form As Form, ByRef CltInit As Collection, ByRef Initialized As Boolean),也不知是你自己写的还是抄上去的?
送楼主一个调整大小事件的代码:
Private Sub Form_Resize()
Me.Child13.Width = Me.InsideWidth - Me.Child13.Left
Me.Child13.Height = Me.InsideHeight - Me.Section(acHeader).Height - Me.Section(acFooter).Height - Me.Child13.Top
Me.txtdatasr.Height = Me.InsideHeight - Me.Section(acHeader).Height - Me.Section(acFooter).Height - Me.txtdatasr.Top
End Sub
回复 支持 1 反对 0

使用道具 举报

2#
发表于 2011-7-12 07:18:12 | 只看该作者
看看
3#
发表于 2011-7-12 07:32:29 | 只看该作者
看看
4#
发表于 2011-7-12 07:40:31 | 只看该作者
6#
发表于 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
复制代码
7#
 楼主| 发表于 2011-7-12 13:56:41 | 只看该作者
回复 caoguangyao 的帖子

第一次试试赚钱的滋味,目的不是为了赚钱,呵呵。
调整大小的这个代码我也知道,只是不想每个窗体去修改代码,通用函数自有它的方便。
不管白猫黑猫,捉到老鼠就是好猫。
个人到论坛就是为了学习,学以致用而已。
8#
 楼主| 发表于 2011-7-12 13:58:19 | 只看该作者
回复 roych 的帖子

谢谢!达到目的有很多方法,这个只是其中的一种,这种方法我想还是比较适用基础资料维护数量较少、频率较小的案例。
9#
发表于 2011-7-12 17:12:59 | 只看该作者
我的做法是:对于不太复杂的窗体,采取选项组;过于复杂的窗体,则考虑树状目录(TreeView)。无论怎么说,代码调试并非一件愉快的事情。能不用代码时,我尽量不用。
当然,也只是个人看法而已,至于是否适合大家,我可没说过。
10#
发表于 2011-7-12 20:57:28 | 只看该作者
"不管白猫黑猫,捉到老鼠就是好猫。"
“白猫黑猫”,也不知是哪只捉到的
本人还是觉得楼主有“虚伪”之态
君子生财,取之有道
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-11 01:18 , Processed in 0.093932 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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