qq342252004 发表于 2009-2-19 10:43:03

如何向这样的Access数据文件写内容(有图片)

如何向这样的Access数据库文件写内容?图片中的Q段是自动获取当前系统时间的,数据库文件下载地址:http://www.brsbox.com/filebox/down/fc/c0f7681f0460549ca1131e58d1c120a3

[ 本帖最后由 qq342252004 于 2009-2-20 13:40 编辑 ]

xinlu8439 发表于 2009-2-19 22:13:01

Local $DB_File = @ScriptDir & "\file.mdb"
Local $Connection = ObjCreate("ADODB.Connection")
Local $RecordSet = ObjCreate("ADODB.Recordset")
If @error Then
        MsgBox(16, "Access Error", "Can't initialize ADOBD Objects")
Else
        $Connection.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $DB_File)
;~         $RecordSet.Open("SELECT * FROM Song", $Connection)
        $Connection.Execute("INSERT INTO Song (你自己选择要插入的项) VALUES (匹配值)")
EndIf


提示:
$RecordSet一般用来执行SELECT的SQL指令,并保存返回值,需要用$RecordSet.Fields.Item($i).Value来获得$i项的返回值
$Connection.Execute用来执行INSERT、UPDATE、DELETE、CREATE等指令

退出时要用:
$RecordSet.Close
$Connection.Close

[ 本帖最后由 xinlu8439 于 2009-2-19 22:14 编辑 ]

qq342252004 发表于 2009-2-20 10:39:29

$DB_File=@ScriptDir & "\OKay.mdb"
$password="l349lj9433kh328j"
$ID="007"
$A="a"
$B="b"
$C="c"
$D="D"
$Connection = ObjCreate("ADODB.Connection")
$Connection.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & $DB_File & ";Jet Oledb:Database Password=" & $password)
$Connection.Execute("insert into Song (SongID,A,B,C,D) values('"&$ID&"','"&$A&"','"&$B&"','"&$C&"','"&$D&"')")
$Connection.close我用这段能写入数据库,但是只能写入5项,再加多一项就提示错误,请问是什么原因?会的朋友请帮帮忙!

garuda 发表于 2009-2-20 12:30:14

原帖由 qq342252004 于 2009-2-20 10:39 发表 http://www.autoitx.com/images/common/back.gif
$DB_File=@ScriptDir & "\OKay.mdb"
$password="l349lj9433kh328j"
$ID="007"
$A="a"
$B="b"
$C="c"
$D="D"
$Connection = ObjCreate("ADODB.Connection")
$Connection.Open("Provider=Microsoft.Jet.O ...
表里面要有相应的字段才可以,我现在写的12项都没有问题。

qq342252004 发表于 2009-2-20 13:40:35

谢谢俩位的帮忙,问题解决了。
页: [1]
查看完整版本: 如何向这样的Access数据文件写内容(有图片)