Office中国论坛/Access中国论坛

标题: [求助]关于DoCmd.RunSQL "insert into"的问题 [打印本页]

作者: wuheng    时间: 2005-11-24 05:27
标题: [求助]关于DoCmd.RunSQL "insert into"的问题
各位大侠:

我在做追加数据里使用了insert  into语句,出现了只能追加部分数据到表里的问题,如下:

窗体里为主子窗体式窗体,主窗体上有单号、编号、日期、金额、开单人等字段;其中金额字段来源为子窗体金额的合计数(=[子窗体].forms!字段名);开单人字段来源为登陆窗口的用户名称。其他字段来源为未绑定,使用的语句为

DoCmd.RunSQL "insert into 送货单表(单号,编号,日期,金额,开单人) select [单号],[编号],[日期],[金额],[开单人]"

但执行该语句后却发现,除金额没有被添加到表jf里,而其他字段的值却都可以添加到表里。不知是怎么回事,我百思不得其解。望各位大侠百忙之中能施予援手,不胜感激。谢谢!

                                                                                          wuheng敬上
作者: wuheng    时间: 2005-11-24 17:41
顶~~~~~~~~~~~~~
作者: 一点通    时间: 2005-11-24 18:05
传例子看下
作者: wuheng    时间: 2005-11-24 20:43
文件太大了,压缩后还有2.26M,传不了呀[em06]
作者: wwwwa    时间: 2005-11-24 22:56
用WINRAR的分卷压缩将文件分成若干小文件。
作者: wuheng    时间: 2005-11-24 23:15
[attach]14370[/attach]
终于传上来了,请各位大侠帮忙看看。

                 wuheng敬上
作者: wuheng    时间: 2005-11-25 05:28
顶~~~~~~~~~~~~~~
作者: wuheng    时间: 2005-11-25 16:49
怎么没人理我呀,帮我看看,谢谢了

                wuheng敬上
作者: 一点通    时间: 2005-11-25 17:30
以后上传例子时应将无用的表及窗体删除,压缩后文件就会很小的了,这样对于别人看例子时也容易找到问题的所在,类似你现在这样上传的例子也不知是哪个窗体,要每个打开看一下,太费时了,

请说明是哪个窗体有问题?
作者: wuheng    时间: 2005-11-25 17:34
哦,受教了,

是送货单表窗体。

感谢援手



                 wuheng敬上
作者: 一点通    时间: 2005-11-25 18:23
原因很简单,在保存的时候"金额"中还没有数据,所以保存后就是空白了,其实"送货单表"中的"金额"字段是多余的,以后在查询中可获得这个数值

另外,你的数据库应用系统自带的"压缩和修复数据库"整理一下,由原来的27MB变为只有1.13MB

[此贴子已经被作者于2005-11-25 10:28:22编辑过]


作者: wuheng    时间: 2005-11-25 18:47
以下是引用一点通在2005-11-25 10:23:00的发言:


原因很简单,在保存的时候"金额"中还没有数据,所以保存后就是空白了,其实"送货单表"中的"金额"字段是多余的,以后在查询中可获得这个数值

另外,你的数据库应用系统自带的"压缩和修复数据库"整理一下,由原来的27MB变为只有1.13MB

继续求教~~

但我在点击打印按钮时,就是想把金额写入送货单表里,那时的金额里应该是有了数据的呀?

我当时也曾想不要金额字段,但我发现开单人是取登陆窗口值都可以写入表里,为什么金额取子窗体的值就写不进表,想弄个明白?

                           wuheng 敬上
作者: lingsum    时间: 2008-7-27 20:38
take a look!




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