在VB中应用mapobject时用AddRelate,打包后有些电脑关联不了

ydypp 2010-04-19 05:42:34
DB采用的是ACCESS
tbl.Database = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\datasys.mdb;"
FrmMain.Mapmain.Layers(tname).AddRelate "theid", tbl, "theid", relWorked
...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ydypp 2010-04-20
  • 打赏
  • 举报
回复
怀疑可能是一定要安装ACCESS2000
ydypp 2010-04-20
  • 打赏
  • 举报
回复
数据库联接没有问题,可以反回数据,但是程序打包后,有些机器关联不了,但查数据库可以.
贝隆 2010-04-19
  • 打赏
  • 举报
回复
我一般是这样连接数据库的:
'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
'函数功能:连接指定的数据库
'参数说明:cnnP:数据库连接对象;
' :adoP:数据集存储对象;
' :strPath:数据库路径;
' :strPassword:数据库密码;
'返回说明:True:连接成功 False:连接失败
'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Public Function funConnectDataBase(cnnP As ADODB.Connection, adoP As ADODB.Recordset, ByVal strPath As _
String, ByVal strPassword As String) As Boolean
On Error GoTo errFunction
Set cnnP = New ADODB.Connection
Set adoP = New ADODB.Recordset
cnnP.Provider = "Microsoft.Jet.OLEDB.4.0"
cnnP.Open "Data Source = " & strPath & ";jet oledb:database password=" & strPassword
funConnectDataBase = True
Exit Function
errFunction:
funConnectDataBase = False
End Function

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧