2010-02-08 3 views
0

Я пытаюсь объявить переменные DAO в VB, но когда я перехожу к операторам присваивания, он говорит, что они должны быть объявлены. Но я только что объявил их в строке выше! Что происходит?Вопрос с Visual Basic

Код:

Public Class frmBaseForm 

    Public acDb As dao.Database 
    Public acRs As dao.Recordset 

    acRs = acDb.OpenRecordset("Something") 

End Class 

ACRS показывает, как необъявленная в последней строке.

+0

какой версии VB? Я предполагаю 6 или vba, но часть меня ворчит, что это может быть vb.net. Если это последний, вы даже не должны использовать dao-объекты. –

+0

Я программирую в VB 2008 Express Edition IDE от Microsoft. Итак, какая версия VB используется. Что я должен использовать вместо dao? Мне нужно манипулировать базами данных Access и отправлять их в Powerpoint. –

ответ

0

Вы должны сначала добавить библиотеку объектов Dao в свой проект (это на тот случай, если вы еще этого не сделали).

2
Public Class frmBaseForm 

    Public acDb As dao.Database 
    Public acRs As dao.Recordset 

    Public Sub ArbitraryEvent() 
    acDB = New dao.Database 
    acRs = acDb.OpenRecordset("Something") 
    End Sub 
End Class 

Или что-то подобное

+0

Спасибо, я попробую. –