设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 5429|回复: 27
打印 上一主题 下一主题

[窗体] [请求帮助]自动化创建各种类型窗体

[复制链接]
跳转到指定楼层
1#
发表于 2003-4-24 00:35:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ACCESS程序的制作(开发)效率是相当高。但是,还有一样东西可以好几倍的提高生产效率。那就是向导。借助报表向导或窗体向导,你可以在一分钟之内就建立起一张非常专业的报表或非常漂亮的窗体。但是,谁都知道ACCESS自带的向导是封闭性的,不象DELPHI,程序员可以非常方便自行设计自己的向导。不过,经过我很长一段时间的探索,我终于完全依靠ACCESS本身的功能制作出了一套报表向导(参见:http://www.office-cn.net/bbs/dispbbs.asp?boardID=9&ID=4812),且没有用到复杂的加载项。接下去,我准备制作各种类型窗体的向导,我希望我的窗体向导能够自动生成尽可多种类的窗体。在这里,我很希望大家给我提出各种规格各种类型的窗体,也可以提出各种风格。为了感谢大家的支持,程序完工之后,我将公开源码。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2003-4-24 00:48:00 | 只看该作者
先举一个例子:
简单登陆窗体:
    两个输入文本框:用户名,口令
口令的显示格式:******
    两个按钮:确定,取消
取消的按钮事件:退出系统
附加功能:增加口令修改按钮

口令更改窗体:
    三个输入文本框:原口令,新口令,复述新口令
口令的显示格式:******
    两个按钮:确定,取消
取消的按钮事件:退出本窗体
附加功能 :(无)
3#
 楼主| 发表于 2003-4-24 15:47:00 | 只看该作者
问题有两个:
   第一:我找不到如何编写的mda资料。
   第二:我也没有office的开发版。

所以我只好用土办法,开发自定义的向导了。
4#
发表于 2003-4-25 10:08:00 | 只看该作者

总的来说还是不错的

老大,但向导最好采用一个窗体实现全部功能!不能是多个窗体哟,这样会有太多窗体,管理起来非常麻烦的呀!
我上传一个例子也许会对你有些提示

本帖子中包含更多资源

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

x
5#
 楼主| 发表于 2003-4-25 16:10:00 | 只看该作者
已看过,深受启发。谢谢。
6#
发表于 2003-5-6 03:56:00 | 只看该作者
你们都很伟大。
7#
发表于 2003-5-14 04:37:00 | 只看该作者
我也正在考虑怎样让用户自己增加数据库表的字段后,自动用程序添加相应的控件,做到动态的窗体,但是一直也没有投入太大精力,版主的代码模块能尽早公开么?用到的算法公开就好,代码我也许也能自己写,提醒几个必须的函数也行
8#
 楼主| 发表于 2003-5-14 15:24:00 | 只看该作者
回崔延东 :
   我想设计的这个程序是面对开发人员的,而不是最终用户。因为这是ACCESS本身的限制,因为无法实现在mde中动态修改窗体或代码。只有mdb文件中才能做到。

   必须用到的函数(过程)其实很少,大概有下面几个:
   doCmd.OpenForm  以设计模式打开窗体
   CreateControl 创建窗体上的文本框控件和附属标签控件
   AddFromString 将字符串添加到 Module 对象中。Module 对象可以代表标准模块或类模块。
  CreateEventProc 在类模块中创建一个事件过程。它返回一个 Long 值来表示事件过程第一行的行号。



9#
发表于 2003-5-29 04:09:00 | 只看该作者
李啸林:版主你好!
    我有ACCESS2000英文开发版,虽然我是一位新手,但十分喜欢ACCESS,如你需要ACCESS2000英文开发版,我可以刻录一张寄给你.
你告诉我你的地址及邮编.
我的邮箱为:sxb77@163.com
10#
 楼主| 发表于 2003-5-30 21:54:00 | 只看该作者
回777777先生:
   非常感谢你的热心,ACCESS开发版在老朱的帮助下,我已经有了.关于如何制作加载项我也已经在微软台湾的网站找到(http://www.microsoft.com/taiwan/msclub/member/tips/Fall2000/tip39to44/DEFAULT.HTM ).再次谢谢你,热心的朋友.                                          
                                                                                        此致.李.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 18:54 , Processed in 0.124033 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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