2010-02-08 103 views
0

我试图在VB中声明DAO变量,但是当我去赋值语句时,它说它们必须声明。但我刚刚在上面的行中声明了它们!这是怎么回事?Visual Basic声明问题

代码:

Public Class frmBaseForm 

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

    acRs = acDb.OpenRecordset("Something") 

End Class 

的ACR显示了在最后一行的未申报。

+0

哪个版本VB的?我假设6或vba,但我的一部分是唠叨,它可能是vb.net。如果是后者,则根本不应该使用dao对象。 – 2010-02-08 03:56:48

+0

我正在从Microsoft编写VB 2008 Express Edition IDE。所以,无论使用什么版本的VB。我应该用什么来代替道?我需要操作Access数据库并将它们发送到Powerpoint。 – 2010-02-08 14:08:40

回答

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

谢谢,我会试试看。 – 2010-02-08 14:07:10