找回密码
 加入
搜索
查看: 3689|回复: 4

[系统综合] [已解决]Au3操作Access数据库时,引号,连接符的处理及注意事项

[复制链接]
发表于 2010-10-19 10:38:41 | 显示全部楼层 |阅读模式
本帖最后由 kingfirekkk 于 2010-10-19 14:51 编辑

写程式写到半路上,走进死胡同了,不知道怎么样解决这个问题了,请哪位兄弟帮忙看一下,哪个地方出错了?
.....................(省略大约五六百行代码,其中有$xxxx的结果.
#include <access.au3>
func databas()
$shijian=_Now()
$timere="Time not check"
$d3test="3D no test"

$adSource = @ScriptDir & "\DdB.mdb"
$adTable = "testresult"
Func databas()
$adCol = 0     ;这一行不知道用来干嘛的?
$rData = "'"&$shijian&"' | '"&$mymac&"' | '"&$lcpu&"' | '"&$lram&"' | '"&$lbios&"' | '"&$lhdd&"' | '"&$lsound&"' | '"&$lnet&"' | '"&$lvga&"' | '"&$_lhash&"' | '"&$timere&"' | '"&$d3test"'          ;运行完了以后,这一行出错.
$yo = _accessAddRecord($adSource, $adTable, $rData, $adCol = 0)
MsgBox(0, "提示", "数据库添加新记录<" & $rData & ">成功")
EndFunc
出错代码如下:
错误: 表达式错误 (不合规定的字符)
$rData = "'"&$shijian&"' | '"&$mymac&"' | '"&$lcpu&"' | '"&$lram&"' | '"&$lbios&"' | '"&$lhdd&"' | '"&$lsound&"' | '"&$lnet&"' | '"&$lvga&"' | '"&$_lhash&"' | '"&$timere&"' | '"&$d3test"

求助解答:
1. AU3变量写入Access数据库时,这个双引号,单引号,以及&字符使用的规则?
2. Access数据库数据类型,有没有什么表头需要一一对应的?

请各位大大不吝赐教....谢谢。

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-10-19 10:44:53 | 显示全部楼层
你最后搞个"干嘛
 楼主| 发表于 2010-10-19 11:01:07 | 显示全部楼层
谢谢楼上的兄弟,去掉引号以后,代码不提示错误了,但仍然没有办法添加代码到数据库里面去。。。是不是那一行$adcol=0还有问题啊?
 楼主| 发表于 2010-10-19 11:56:09 | 显示全部楼层
问题还是没有解决呢?有没有兄弟支个招?
 楼主| 发表于 2010-10-19 14:50:09 | 显示全部楼层
问题已经解决了,自己搞定的,可以向数据库中添加记录了..............


不是用access.au3,而是使用accessCOM.au3这个UDF解决的。。。。。相对来说AccessCOM.Au3这个UDF容易懂一些了。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 08:30 , Processed in 0.096758 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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