小弟想用VB 2008寫出呼叫外部ACCESS資料庫,以下是VB寫出來的.
但是發生問題如下圖,請問有大大知道要如何改嗎?先謝謝摟

[極]VB.NET 呼叫外部程式問題

Dim PROC As New Process
Dim password As New System.Security.SecureString
Dim StrPassword As String = "USEPASSWORD"

For Each AA In StrPassword.ToCharArray
password.AppendChar(AA)
Next

PROC.StartInfo.FileName = "C:\Documents and Settings\文件TEST.mdb"

PROC.StartInfo.UseShellExecute = False
PROC.StartInfo.Password = password
PROC.Start()
PROC.WaitForExit()
PROC.CloseMainWindow()
Filename 必須指定“可執行”檔。如 access.exe c:\xxx.mdb

0936432012 wrote:
PROC.StartInfo.FileName = "C:\Documents and Settings\文件TEST.mdb"...(恕刪)


應該是要用ADO.net吧!
MS OFFICE 的東西,都已經做成了 Active DLL,不是一般的EXE檔。
一般作法,都是引用access, create a instance,就可以了。

例如:
Dim objXL As New excel.Application

發光鴕鳥 wrote:
MS OFFICE ...(恕刪)


大大你好,是否可以解釋清楚一點呢?

0936432012 wrote:
大大你好,是否可以解...(恕刪)


我上次給你的例句,就是要 initiated an excel object。

接著設定objXL各種status與method後,

objXL.visible = true

便有你想要的效果,用VB開出OFFICE文件,並控制,此乃automation

你到MSDN查關鍵字 "access automation using visual basic",可找出正解。
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!