我在問是否可以在.Net窗體中託管一個Microsoft Access窗體。是否有可能在.Net Windows窗體中託管Microsoft Access窗體?
不,我沒有生氣,我們正在維護一個完全由VBA編寫的大規模系統,由不知道很多VBA試圖將Microsoft Access用作IDE的人。它基本上是數以千計的意大利細麪條代碼,雖然我們很想廢棄並從頭開始,但這不是一種選擇。
因此,我們試圖改進那裏的東西,在這種特殊情況下,如果我們能夠以某種方式在Microsoft Windows窗體中託管Microsoft Access窗體,我們可以與.Net中的專有硬件進行交互比VB6更有效。
我們目前有一個.Net應用程序,它可以在用戶在任何時間打開的許多MS-Access數據庫上運行,並且.Net應用程序可以使用MS Access Interop與這些數據庫進行交互,並獲得不同程度的成功。這是因爲它使用表單標題和文件名/位置來獲取數據庫的句柄來完成它需要做的事情,並且還依賴於用戶不干涉/關閉應用程序/將數據庫移動到他們的桌面等。它是一點混亂。
因此,我問是否有可能以某種方式託管一個.net Windows窗體內的Microsoft Access窗體,通過可能將窗體本身添加爲控件或子窗體,以便能夠直接訪問.Net中表單上的所有控件?
滾滾向前! – 2012-07-19 18:30:26
這有點像火箭發動機捆紮在興登堡。 – BIBD 2012-07-19 18:43:05
你甚至可以在.NET中添加對Access的引用嗎?如果是這樣,看看對象瀏覽器,看看是否有任何控制。我能夠添加一個名爲Access的引用,但沒有UI控件。 – Paparazzi 2012-07-19 19:04:48