VB利用DATA控件连接ACCESS数据库,生成EXE文件之后。。。

生成了一个EXE,我把EXE和数据库都放在另一个电脑的同样路径上,EXE却不能运行。放回自己电脑却又可以用了。

这是为什么?如何让VB自己搜索数据库? 我用DATA控件将文本框和数据库连接了起来

数据库路径我是直接在DATA空间选项里设置的,并不是编写了代码。
EXE文件在别人电脑上显示这样一个对话框
run-time error '91':
object variable or with block variable not set

是放在Private Sub Form_Load()下面么?

楼上回答的是asp。。。
你的程序虽然可生成exe文件,但还需要vb系统的一些文件,比如.ocx、.dll等文件的支持才能运行。所以要将你的应用程序制作成安装程序,才能在脱离vb系统的windows环境下运行。(你的系统中有vb,另一台电脑没有安装vb)。

通过vb6.0下的“Package&Deployment”把你的程序“打包”然后“展开”才能在脱离vb系统的windows环境下安装运行啊。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-03-05
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Driver={Microsoft Access Driver (*.mdb)};DBQ="+app.path+"\data.mdb"
conn.Open connstr

'app.path是得到当前程序的所在路径。
上面的代码是连接程序所在路径下的data.mdb数据库。
相似回答