2010-02-08 4 views
0

Je tente de déclarer des variables DAO dans VB, mais quand je vais à des instructions d'affectation, il dit qu'elles doivent être déclarées. Mais je viens de les déclarer dans la ligne ci-dessus! Que se passe-t-il?Question de déclaration Visual Basic

code:

Public Class frmBaseForm 

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

    acRs = acDb.OpenRecordset("Something") 

End Class 

ACRS apparaît comme non déclaré dans la dernière ligne.

+0

version de vb? Je suppose 6 ou vba, mais une partie de moi est lancinante que ce pourrait être vb.net. Si c'est le dernier, vous ne devriez même pas utiliser d'objets dao. –

+0

Je programme dans IDE VB 2008 Express Edition de Microsoft. Donc, quelle que soit la version de VB qui utilise. Que devrais-je utiliser au lieu de dao? J'ai besoin de manipuler les bases de données Access et de les envoyer à Powerpoint. –

Répondre

0

Vous devez d'abord ajouter la bibliothèque d'objets Dao dans votre projet (c'est juste au cas où vous ne l'avez pas encore fait).

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 

Ou quelque chose comme ça

+0

Merci, je vais essayer. –