找回密码
 加入
搜索
查看: 4374|回复: 7

[系统综合] Access数据库插入记录不成功,请帮我看看代码怎么改

  [复制链接]
发表于 2010-12-16 01:38:13 | 显示全部楼层 |阅读模式
本帖最后由 snjjj7 于 2010-12-16 16:27 编辑

问题已经解决。呵呵。日期是要用#的,其它字段也改为文本了,用货币也不知是怎么回事。谢谢lpxx的细心
做个小数据库软件,给卡在插入数据记录的地方了,不知怎么才可以实现,请帮忙指点下,下面是我的代码及我的程序打包
$test = "进货"
                                $rhstring = 'insert into crjl (jch,sp,jg,sl,rq,xj,ghs,xldh) values ("' & $test & '","' & $spname & '","' & $jg & '","' & $sl & '","' & $sj & '","' & $xj & ' ","' & $ghsname & '","' & $lxdh & '")'
                                $conn = ObjCreate("ADODB.Connection")
                                $RS = ObjCreate("ADODB.Recordset")
                                $conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & $datadir & ";Jet Oledb:Database Password=" & $acc_pwd)
                                $RS.ActiveConnection = $conn                               
                                $conn.Execute($rhstring);这儿出错。。。。。。。。。。。
                                $RS.close
                                $conn.close

另:字段:jch,sp,ghs,xldh是文本类型;字段:jg,xj是货币类型;字段:sl是数字类型;字段:rq是时间类型

补发出错图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-12-16 12:18:06 | 显示全部楼层
$addfld.Execute('Insert Into Table1 (LoginDate, LoginTime, PC, LoginUser) VALUES (#' & @MON & "/" & @MDAY & "/" & @YEAR & '#, #' & @HOUR & ":" & @MIN & ":" & @SEC & '#, "' & @ComputerName & '", "' & @UserName & '")')

文字用", 時間用#
 楼主| 发表于 2010-12-16 12:18:41 | 显示全部楼层
本帖最后由 snjjj7 于 2010-12-16 12:20 编辑

我也试过了,还是不行,不知是不是我没试对,我再试试看。
 楼主| 发表于 2010-12-16 12:46:02 | 显示全部楼层
$conn.Execute('insert into crjl (jch,sp,jg,sl,rq,xj,ghs,xldh) values("进货","苹果",10,2,#2110-12-15#,20,"王五","2345678")')
我直接用这样的句子还是出错,晕倒。
发表于 2010-12-16 13:24:06 | 显示全部楼层
本帖最后由 wgboy 于 2010-12-16 13:27 编辑

#2110-12-15#,  这个好像不符合  rq是时间类型。。去掉双#号。。另外你可以把所在字段类型设为文本的试试看。。如果可以了,就说明肯定是那个变量数据不符合你定义的类型。
发表于 2010-12-16 14:08:11 | 显示全部楼层
本帖最后由 lpxx 于 2010-12-16 14:13 编辑

你的表里字段值为lxdh
你的SQL语句为:
insert into crjl (jch,sp,jg,sl,rq,xj,ghs,xldh


xldh至少这里有问题,SQL语句和数据库里不对应,你太粗心了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2010-12-16 16:24:25 | 显示全部楼层
谢谢,问题解决了。。
发表于 2010-12-16 18:06:49 | 显示全部楼层
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-22 06:01 , Processed in 0.106579 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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