Robinwood01
Messages postés153Date d'inscriptionjeudi 25 avril 2002StatutMembreDernière intervention 3 juillet 2014
-
29 août 2006 à 00:19
Robinwood01
Messages postés153Date d'inscriptionjeudi 25 avril 2002StatutMembreDernière intervention 3 juillet 2014
-
29 août 2006 à 14:30
Bonjour
J'utilise le code ci dessous pour lister le nom des tables dans ma bases access, est ce possible de faire de même pour lister les états ?
Set Enr = Base.OpenSchema(adSchemaTables)
Do While Not Enr.EOF
DoEvents
If Enr!TABLE_TYPE = "TABLE" Then MsgBox Enr!TABLE_NAME
Enr.MoveNext
Loop
Enr.Close
Merci d'avance pour les éléments que vous pourrez m'apporter.
A voir également:
Est ce possible de liste les états access avec OpenSchema ?
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 29 août 2006 à 12:29
Tu peux faire :
Dim oAccess As Access.Application
Dim oReport As Access.AccessObject
Set oAccess = New Access.Application
oAccess.Visible = False
oAccess.AutomationSecurity = msoAutomationSecurityLow
oAccess.OpenCurrentDatabase CHEMINRESEAU & CHEMINBASE, , "lema2006"
For Each oReport In oAccess.CurrentProject.AllReports
MsgBox oReport.Name
Next oReport
oAccess.Quit
Robinwood01
Messages postés153Date d'inscriptionjeudi 25 avril 2002StatutMembreDernière intervention 3 juillet 2014 29 août 2006 à 10:23
On m'a dit pareil avec la table pourtant je viens de réussir.
En faite c'est pas le access.application qui me gène, c'est parce que lorsque j'ai une autre base access ouverte, mon code ne marche plus, on dirais qu'il ne c'est pas qu'elle access prendre.
Dim n As Integer
Dim i As Integer
Dim C As Container Set C dbs.Containers("Reports") 'ou Set C dbs.Containers(4)
n = C.Documents.Count
For i = 0 To n - 1
MsgBox dbs.Containers("Reports")(i).Name
Next i
J'ai vue qu'il y a aussi le Getobjet alors je sais pas trop ...