定義我使用VB6,但下面並沒有在所有的工作:用戶定義的類型不是快照和數據庫
Dim Sn as Snapshot
Dim db as Database
每個語句產生一個錯誤。
USER DEFINED TYPE NOT DEFINED
任何建議,非常感謝。
定義我使用VB6,但下面並沒有在所有的工作:用戶定義的類型不是快照和數據庫
Dim Sn as Snapshot
Dim db as Database
每個語句產生一個錯誤。
USER DEFINED TYPE NOT DEFINED
任何建議,非常感謝。
@denis您正在使用的對象/數據類型不屬於預定義的,
所以,你必須定義第一個按您的要求..
例如
Private Type Snapshot
snapID as String
snapName as String
snapTime as Date
End Type
這裏,我已經定義了內有3個值的對象快照。
欲瞭解更多詳情請到Reference,在這裏你會找到更多的解釋和細節。
下一次當您提出堆棧溢出問題時,請自行完成一些家庭作業,因爲這是專業和愛好者程序員的網站。
我希望這會做..
你的變量類型Snapshot
和Database
沒有定義。這意味着Visual Basic不知道這些詞的定義。它們要麼是未定義的,要麼是項目中缺少參考。
您正在查看一些最初爲VB-VB3的舊版本編寫的代碼嗎? Snapshot
是用於訪問數據庫的old object,大致等同於DAO/ADO中的Recordset。
您是否嘗試將舊項目升級到VB6!?您可以添加對Microsoft DAO 2.5/3.51 Compatibility Library
的引用。請參閱here和here
或者您可以重寫代碼以使用VB6/ADO。或者如果你要重寫,爲什麼不VB.Net/ADO.Net。
@SteveChambers編譯器錯誤表明VB6不知道,OP也不知道(否則他們可能不會問)。事實上,Snapshot是一個用於訪問VB3中數據庫的舊對象(是的VB3),大致相當於DAO/ADO中的Recordset。看到我的答案更多。 – MarkJ
對於每個反對問題的人,請提供理由。 OP提供了失敗的代碼和錯誤消息。僅僅因爲一個問題對於一個主題專家來說很容易並不意味着這是一個糟糕的問題。來吧,認識到我們都是第一次在某個時候的海報。 – tcarvin