设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1776|回复: 7
打印 上一主题 下一主题

[窗体] 根据表中的记录生成按钮

[复制链接]
跳转到指定楼层
1#
发表于 2010-3-29 21:56:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问可以做到这样的效果吗,比如数据库中有10件商品,,在指定的窗体上就可以生成10个以每个商品名称命名的按钮,,如果添加了新的商品,相应的也会制动生成一个新按钮。。。
这里有个例子,有类似效果,可惜没有源码

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2010-4-3 17:47:26 | 只看该作者
顶......
3#
发表于 2010-4-3 22:57:24 | 只看该作者
顶上去!
4#
发表于 2010-4-5 15:06:34 | 只看该作者
这个问题我也想过。。以现在水平真的没办法实现呀
5#
 楼主| 发表于 2010-4-7 06:53:59 | 只看该作者
ding
6#
发表于 2010-4-7 10:13:58 | 只看该作者
1 楼主有想法是好事.事实上我最推崇的就是想法
2 楼主给出的例子其实是一个MDE,被人为地改了后辍为MDB,可能是原上传者有意欺骗人的.
3 按你的要求是用按钮来实现,这个例子比你的要求要复杂得多.
如果按你的用按钮来实现,是可以的,下面给出一个思路
1 在窗体上预设许许多多的按钮(事实上数量是有限制的,所以,这个想法只适合于产品有限的实例)
2 对按钮的命名有规律,如Command1,Command2......
3 在窗体的加载过程中用RS读取产品表,用Do...Loop依次读取各产品记录,并把产品名称写到Command的标题中(Caption),把产品ID写到Command的标记中(Tag)
4 把操作过的Command的显示(Visible)改为:是,多余的改为:否
这样处理后,你的窗体上就会显示所有的产品名称的按钮.你可以在所有按钮的单击事件上挂一个统一的函数(Function),如:=SetProduct(),此函数可以建到当前窗体模块中,也可以建到标准模块中.
关于SetProduct函数的具体内容,你可以在里面写读取当前控件的Tag,并发送或存入共用变量.
7#
 楼主| 发表于 2010-4-12 18:25:20 | 只看该作者
谢谢版主给的思路,,继续研究研究,希望能早日实现。
8#
 楼主| 发表于 2010-4-12 18:30:59 | 只看该作者
另外补充一下,这种设计思路主要是针对触屏软件的,,比如服装店,将商品名称生成按钮后,操作员可以方便的选择要计价的商品,快速的完成打单
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 00:34 , Processed in 0.077129 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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