ObjCreate("ADODB.Connection"),一执行这段代码程序就直接跳出。
$addfld = ObjCreate("ADODB.Connection"),一执行这段代码程序就直接跳出。我在win xp可以顺利执行,但在64位的win7就不行了,执行后程序自动退出,没任何提示。
后来打印参数才发现,$addfld 是空的。
请教各位高手,如何解决这个问题?
$dbname = "test.mdb"
$tblname = "测试表"
$fldname = "测试字段"
$format = "int"
$sData = "123456"
$T = "*"
;$newMdb = ObjCreate("ADOX.Catalog")
;$newMdb.Create("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $dbname)
;$newmdb.ActiveConnection.Close
$addtbl = ObjCreate("ADODB.Connection")
$addTbl.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $dbname)
$addtbl.close
经测试,对象变量是获取成功了,但 opencreate的时候都会出错。
错误代码:
E:\??????\lhf\visa\test_20.au3 (14) : ==> ??????(?????).:
$addTbl.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $dbname)
$addTbl.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & $dbname)^ ERROR
大家谁能帮帮我?感谢! 试试运行在32位下。 老生常谈开头添加
#AutoIt3Wrapper_UseX64=n 回复 4# wua0550
好,测试测试,谢谢。 学习一下,我也试试#AutoIt3Wrapper_UseX64=n
页:
[1]