2013-07-25 44 views
0

我想讓我第一次使用一個類並需要訪問數據庫。 我在網上找到了這個免費的課程,並且想要使用它。 http://www.thevbzone.com/cADO.cls這個VBA ADO類有什麼問題?

首先,我添加了對ADODB訪問的Microsoft Activex Data Objectx 2.8的引用。 我正在開發我的Win 7筆記本電腦,用於即將獲得「虛擬Win 7」升級(不管是什麼意思)的XP服務器。 在我的編輯器中,頂部的線顯示爲紅色 - 特別是VERSION和ATTRIBUTE線。

VERSION 1.0 CLASS 
BEGIN 
    MultiUse = -1 'True 
    Persistable = 0 'NotPersistable 
    DataBindingBehavior = 0 'vbNone 
    DataSourceBehavior = 0 'vbNone 
    MTSTransactionMode = 0 'NotAnMTSObject 
END 
Attribute VB_Name = "cADO" 
Attribute VB_GlobalNameSpace = False 
Attribute VB_Creatable = True 
Attribute VB_PredeclaredId = False 
Attribute VB_Exposed = False 
Option Explicit 

1)你有沒有使用過這門課?這是好還是有更好的? 2)什麼是VERSION和ATTRIBUTE行? 3)我怎樣才能解決它們,讓它們編譯?

謝謝。 Shari W.

+2

從未使用過,甚至看不到該課程,但是您不會以這種方式導入預製課程。右鍵點擊項目樹 - 導入文件。 – GSerg

+1

行是紅色的,表示語法錯誤。我不認爲這些行是你如何在VBA中實例化一個類對象。我會建議簡單地導入'.cls'或以其他方式將該網頁的內容複製/粘貼到類模塊中。 –

+1

我相信這個鏈接是針對VB的,而不是VBA。它是相似的,事實上非常相似,但不一樣。嘗試使用每個代碼,包括&Option下的Option Explicit,看看會發生什麼。 –

回答

0

答案來自各種用戶意見。

  1. 甲VBA類是從Excel VBA類稍有不同。需要進行幾種類型的修改才能使VBA類在VBA Excel中工作。
  2. 使用import命令將VBA類導入VBA Excel將刪除一些不兼容性,但仍有工作要做。

感謝所有幫助。