用vb自带的打包工具制作成安装程序之后,在98下安装可以,但是运行却提示:
Run-time error '1004'
Application-defined or object-defined error!
请问该如何解决?
小弟在程序中是用到Application定义和object定义
Set xlApp = CreateObject("Excel.Application") '创建EXCEL应用类(vb中的一句,不知道是不是跟这条语句有关)
小弟在原程序中运行并没错啊!
Run-time error '1004'
Application-defined or object-defined error!
请问该如何解决?
小弟在程序中是用到Application定义和object定义
Set xlApp = CreateObject("Excel.Application") '创建EXCEL应用类(vb中的一句,不知道是不是跟这条语句有关)
小弟在原程序中运行并没错啊!
http://search.microsoft.com/search/search.aspx?View=msdn&st=a
如果你没打进去就要看安装的机器上有没有excel
然后,就是版本兼容的问题。9.0(及office 2000)可以兼容 8.0(97)反之不行。
也可能是原因之一。看看吧
还有就是定义了没有。
dim xlapp as excel.application
.....
应该是版本问题~
代码没问题的 再仔细检查一下
把DLLSELFRegister改为TLBRegister就ok 了。
在VB中引用了EXCEL Object 9.0了.
还是不行
Dim Db As Database
Dim rs As Recordset
Set Ws = DBEngine.Workspaces(0)
Set Db = Ws.OpenDatabase(App.Path + "\data\db1.mdb)
Set rs = Db.OpenRecordset("select * from temp军内")
Set Data1.Recordset = rsOLE1.DataField = "文本"
OLE1.object.Application.Visible = True
For Each win In OLE1.object.Application.Windows
win.Visible = True
Next本机上可以通过,安装后出现实时错误31004
无对象!
你的
dim Exapp as excel.application
在编译的时候,应该
dim Exapp 'as excel.application
注释掉后面,用晚期绑定
呵呵