snjjj7 发表于 2010-12-16 01:38:13

Access数据库插入记录不成功,请帮我看看代码怎么改

本帖最后由 snjjj7 于 2010-12-16 16:27 编辑

{:face (239):} 问题已经解决。呵呵。日期是要用#的,其它字段也改为文本了,用货币也不知是怎么回事。谢谢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是时间类型

补发出错图:

eddyyeung 发表于 2010-12-16 12:18:06

$addfld.Execute('Insert Into Table1 (LoginDate, LoginTime, PC, LoginUser) VALUES (#' & @MON & "/" & @MDAY & "/" & @YEAR & '#, #' & @HOUR & ":" & @MIN & ":" & @SEC & '#, "' & @ComputerName & '", "' & @UserName & '")')

文字用", 時間用#

snjjj7 发表于 2010-12-16 12:18:41

本帖最后由 snjjj7 于 2010-12-16 12:20 编辑

我也试过了,还是不行,不知是不是我没试对,我再试试看。

snjjj7 发表于 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")')
我直接用这样的句子还是出错,晕倒。

wgboy 发表于 2010-12-16 13:24:06

本帖最后由 wgboy 于 2010-12-16 13:27 编辑

#2110-12-15#,这个好像不符合rq是时间类型。。去掉双#号。。另外你可以把所在字段类型设为文本的试试看。。如果可以了,就说明肯定是那个变量数据不符合你定义的类型。

lpxx 发表于 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语句和数据库里不对应,你太粗心了。

snjjj7 发表于 2010-12-16 16:24:25

谢谢,问题解决了。。{:face (361):}

wuweixian 发表于 2010-12-16 18:06:49

{:face (84):}
页: [1]
查看完整版本: Access数据库插入记录不成功,请帮我看看代码怎么改