找回密码
 加入
搜索
查看: 3105|回复: 3

[系统综合] 【已解决】ACCESS写入数据报错

[复制链接]
发表于 2010-12-24 09:03:31 | 显示全部楼层 |阅读模式
本帖最后由 ybbihsse 于 2010-12-24 17:25 编辑

Local $s_dbname = @ScriptDir & '\MDB.mdb' ;数据库不需要开放接口,以免影响服务器安全;
Local $o_Con, $o_Rs, $s_Tablename = "testresult", $formatT = "text(255)" ;实际内存大小,数据表参数及数据表名,TEXT格式;
Local $mdb_data_pwd


databas()
Func databas()
        $addfld = ObjCreate("ADODB.Connection")
        $addfld.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & $s_dbname & ";Jet Oledb:Database Password=" & $mdb_data_pwd)
        $RS = ObjCreate("ADODB.Recordset")
        $RS.ActiveConnection = $addfld
        $addfld.Execute("insert into " & $s_Tablename & " (time,mymac,getid,getuser) values ('时间','嗯','哦','啊')")


EndFunc   ;==>databas

大家帮我看下这个哪里错了哦

---------------------------------------------------------
呵呵,已经解决了,只需要把字段加上[]就可以了
        $addfld.Execute("insert into " & $s_Tablename & " ([time],[mymac],[getid],[getuser]) values ('时间','嗯','哦','啊')")
发表于 2010-12-24 09:35:47 | 显示全部楼层
论坛里有操作ACCESS的UDF,建议您找找看!
发表于 2010-12-24 10:29:10 | 显示全部楼层
回复 1# ybbihsse
 $addfld = ObjCreate("ADODB.Connection")
   $addfld.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & $mdbdatapath & ";Jet Oledb:Database Password=" & $mdbdatapwd)
          
  $addfld.Execute("insert into " & $TableName & "(title,mood,keyname,content,dtime,remarks) values('"&$title&"','"&$mood&"','"&$keyname&"','"&$content&"','"&"日期: "& _data()&"  录入','"&$remarks&"')")
                    
  $addfld.close
自己看吧,如果错就不是我们的问题的了。这个是我在使用中的,群里的那个,<心水记事本> 使用的。
发表于 2010-12-24 11:58:36 | 显示全部楼层
回复 1# ybbihsse

楼主,你要把你的MDB数据库的架构也要列出来啊,不然还是不知道问题在哪里啊。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 19:50 , Processed in 0.071464 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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