使用数据库连接语句的时候,DBQ不能使用数据库的相对地址,否则就会出错
比如:(123.mdb在d盘database目录下,vb文件也在该目录下)
cn.Open "DSN=123;DBQ=123.mdb; " & _
"DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin;"
数据库连接正常,然后我在vb界面中增加数据库记录..
当我用一个图片框控件增加图片信息的时候,
Private Sub Picture2_Click()
cdl2.ShowOpen '显示打开对话框
If cdl2.FileName <> "\" Then
Picture2.Picture = LoadPicture(cdl2.FileName)
End If
End Sub
如果该图片不在与123.mdb同一个目录的时候,(比如d盘,picture目录下)就出错了..
run-time error "5"
invalid procedure call or arguement
但是如果我使用数据库连接语句为
cn.Open "DSN=123;DBQ=d:\databse\123.mdb; " & _
"DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin;"
连接的图片是d:\picture\1.jpg
则正常连接,..请问该如何解决
谢谢
比如:(123.mdb在d盘database目录下,vb文件也在该目录下)
cn.Open "DSN=123;DBQ=123.mdb; " & _
"DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin;"
数据库连接正常,然后我在vb界面中增加数据库记录..
当我用一个图片框控件增加图片信息的时候,
Private Sub Picture2_Click()
cdl2.ShowOpen '显示打开对话框
If cdl2.FileName <> "\" Then
Picture2.Picture = LoadPicture(cdl2.FileName)
End If
End Sub
如果该图片不在与123.mdb同一个目录的时候,(比如d盘,picture目录下)就出错了..
run-time error "5"
invalid procedure call or arguement
但是如果我使用数据库连接语句为
cn.Open "DSN=123;DBQ=d:\databse\123.mdb; " & _
"DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;UID=admin;"
连接的图片是d:\picture\1.jpg
则正常连接,..请问该如何解决
谢谢
Standard Security:"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;" Workgroup:"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;SystemDB=C:\mydatabase.mdw;" Exclusive:"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Exclusive=1;Uid=admin;Pwd="
------------------
为什么?加载的图片的路径,不是用CommonDialog来得到的吗