Office中国论坛/Access中国论坛
标题:
笨人的笨办法
[打印本页]
作者:
eddie
时间:
2002-4-13 07:12
标题:
笨人的笨办法
在用Access编制应用程序如进销存时,在输入记录时往往会碰到这样的问题,例如你要输入某个商品,总不可能用五笔或拼音一个字一个字输吧,那样容易出错,效率又低。那就设个组合框让你在里面挑吧,看起来方便了很多,但当商品有了几百种时,怎么挑?眼都花了!所以最好用代码输入,如果输入“001001001”就会自动替换成“大力强补丸”,那多方便,这种技术可以有很多种方法实现,这里讲的是一种笨办法,Access不是一种傻瓜开发工具吗?不需要任何编程就可以实现是他的广告语,虽然我们知道这不可能。但笨人自有笨办法!
上面的思想实际就是“自动替换”,自动替换让你想起什么了没有?对了,不论是Word还是Excel或者Access中,只要是OFFICE套件都有“自动更正”的功能,本意是为了避免输入错误,特别是英语中的拼写错误或是中文的错别字,我们可不可以利用这项OFFICE自有的功能实现程序中的自动替换?答案是当然可以的,接下了就不用我多说了吧?首先是将每个商品编码,然后在自动更正中逐一输入就行了,在你的程序中试一下,立杆见影。第一步已经完成了,但如果仅仅是在这样,作为一个程序来说还是有缺陷的:
1、自动更正是在所有OFFICE套件中共用的,也就是说如果你在ACCESS的自动更正中将“001001001”自动更正为“大力强补丸”,那么你在WORD或EXCEL中输入“001001001”也将变成“大力强补丸”。
2、如果你编制的程序要在多台机器上运行,难道要在每台机器上都输入一次自动更正?
第一个问题最要命的是如果编码是常用数字的话,那你的EXCEL简直就不能用了,这个问题还好解决,用些不常用的编码,例如数字和字母结合,交和的机会就比较小了。第二个问题研究了很久,终于发现了一个方法(以下全部是指OFFICE97版本,估计2000和XP也一样),首先在WORD中打开以下文件:c:\Program Files\Microsoft Office\Office\Macros\Macros8文件,这是OFFICE自带的宏示例文件,然后运行菜单\工具\宏\宏,会跳出一个窗体,在“宏名”中选择AutoCorrectUtility,选择运行,将会跳出一个对话框,哈哈,按“备份”就是备份“自动更正”,按“恢复”会提示你选择恢复的文档,将备份的拷到磁盘,就可以在任何一台机器上完成了。
以上,你觉得如何?抛砖引玉,共同讨论!
作者:
binbow_z
时间:
2002-4-13 07:27
你的观点极有新意
网站上有一个智能组合框的例子,可以实现自动查找
作者:
martin
时间:
2002-4-14 09:18
能不能把组合框设为两列,第一列宽度为0,行来源设为两列:一列为商品编号,一列设为商品名称,这样能否敲入编号退即出现商品的名称,请试一下,这是ACCESS自带的例子
作者:
tmtony
时间:
2002-4-14 15:25
martin的方法应该才是简单啦
也是常规的解决之道
作者:
eddie
时间:
2002-4-14 22:26
大家可能有误会,我只不过是提一种思路与解决办法而已,并不是说好
作者:
tmtony
时间:
2002-4-14 22:27
哦,思想的确是创意
或许在其它地方可能用得到。
作者:
sjds333
时间:
2004-2-6 21:13
那这个组合框怎么设置呢?
作者:
hi-wzj
时间:
2004-2-6 23:01
也来一贴:http://www.accessoft.com/Article_Show.asp?ArticleID=34
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3