Office中国论坛/Access中国论坛

标题: 紧急求助!向子窗体用追加查询输入数据的问题,做到一半了 [打印本页]

作者: pauljung    时间: 2004-10-4 01:36
标题: 紧急求助!向子窗体用追加查询输入数据的问题,做到一半了


还是向子窗体输入数据的问题。



在窗体中想作到这样的效果:



在组合框combo1中输入产品的编号,希望输完后在文本框txt2中自动出现产品名称,然后,用户在文本框txt3中输入本产品所需数量,完后,按下Enter键, 激活“追加数据”查询,本产品的产品名称,单价,和数量自动输入子窗体中。



做到一半,有时候,多半是第一个记录可行,但是以后就不正常了,不知道那里出了问题。txt2中无法自动出现产品名称,txt3中所输入的数量也无法追加入子窗体中。



请office中国论坛的朋友们帮帮忙哦。

具体情况见附件[attach]7023[/attach]


作者: hi-wzj    时间: 2004-10-4 02:04
为什么不直接在子窗体中录入,要用追加的方式?
作者: pauljung    时间: 2004-10-4 03:39
主要是因为这样简单。简单一点点也是好的啊!每天给用户节约好多力气。想想,用户只要在一个始终固定的地方输入产品编号(用户都能记得住,总共才170多种),再在边上一个固定的地方输入数量,按回车键就行了。在子窗体中输入,也是一种办法,但是,与上面的办法比较起来,还是慢一点,而且还容易出错。你说呢?有空还请您看看附件,给修改一下。多谢回复。
作者: hi-wzj    时间: 2004-10-5 03:07
您的概念是错的。

如果录入后发现录错了要修改呢?要删除某一记录呢?........

您会发现您的代码量变得很大,很不好控制。
作者: pauljung    时间: 2004-10-5 07:40
我不理解你的意思,什么概念是错误的呢?难道不能够通过追加查询向子窗体里录入数据吗?在子窗体中建一个删除按钮,录入错了以后,把录入错的记录删除就是了。我试过,没有问题。另外,这个问题已经解决了。可能是DoCmd.RunSQL句子中哪个标点符号出了错。用DoCmd.OpenQuery "XXX" 解决了。试了将近一千条数据,没有什么问题。王班主,我看了你的专栏,对您的才能很欣赏,真希望有一天能够具有您现在的学识啊!谢谢您花时间给我回复。
作者: tan623    时间: 2004-10-5 17:26
以下是引用pauljung在2004-10-4 23:40:18的发言:



我不理解你的意思,什么概念是错误的呢?难道不能够通过追加查询向子窗体里录入数据吗?

在子窗体中建一个删除按钮,录入错了以后,把录入错的记录删除就是了。我试过,没有问题。

另外,这个问题已经解决了。可能是DoCmd.RunSQL句子中哪个标点符号出了错。用DoCmd.OpenQuery "XXX" 解决了。试了将近一千条数据,没有什么问题。

王班主,我看了你的专栏,对您的才能很欣赏,真希望有一天能够具有您现在的学识啊!

谢谢您花时间给我回复。

你的向子窗体输入数据我认为很好,可以上传例子吗.谢谢.
作者: yori2007    时间: 2008-1-30 11:48

作者: armada_1    时间: 2010-3-15 23:05
7# yori2007




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