Office中国论坛/Access中国论坛

标题: 根据表中的记录生成按钮 [打印本页]

作者: popo559    时间: 2010-3-29 21:56
标题: 根据表中的记录生成按钮
请问可以做到这样的效果吗,比如数据库中有10件商品,,在指定的窗体上就可以生成10个以每个商品名称命名的按钮,,如果添加了新的商品,相应的也会制动生成一个新按钮。。。
这里有个例子,有类似效果,可惜没有源码
作者: popo559    时间: 2010-4-3 17:47
顶......
作者: yangtao_tony    时间: 2010-4-3 22:57
顶上去!
作者: fjfhwgi    时间: 2010-4-5 15:06
这个问题我也想过。。以现在水平真的没办法实现呀
作者: popo559    时间: 2010-4-7 06:53
ding
作者: 咱家是猫    时间: 2010-4-7 10:13
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,并发送或存入共用变量.
作者: popo559    时间: 2010-4-12 18:25
谢谢版主给的思路,,继续研究研究,希望能早日实现。
作者: popo559    时间: 2010-4-12 18:30
另外补充一下,这种设计思路主要是针对触屏软件的,,比如服装店,将商品名称生成按钮后,操作员可以方便的选择要计价的商品,快速的完成打单




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