Bonjour tout le monde, je crèè une interface en vb6 pour une base de donnèes Access 2003.
Je devais avoir 2 niveau de details, se qui est impossible avec DataReport donc je l'ai crèè sous Access(avec 1 sous état en guise de 2ème niveau de detail)
tout est ok il fonctionne très bien.
je regarde dans la FAQ VB "lire, imprimer un etat access depuis vb"
PARFAIT
voila a quoi j'arrive
je ferme, copie, re-ouvre ma base de donnèes car comme elle est deja ouverte avant il ya conflit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 'Copie de la base car erreur de partage Base.Close FileCopy App.Path & "\Gestion des Familles.mdb", App.Path & "\Gestion des FamillesEtatFF.mdb" Set Base = OpenDatabase(App.Path & "\Gestion des Familles.mdb") Set ChefFamille = Base.OpenRecordset("ChefFamille", dbOpenDynaset) Set Aides = Base.OpenRecordset("Aides", dbOpenDynaset) Set Enfants = Base.OpenRecordset("Enfants", dbOpenDynaset) Set HeureAide = Base.OpenRecordset("HeureAide", dbOpenDynaset) 'Ouverture de la copier de la BdD Access Dim MesEtats As Access.Application Set MesEtats = New Access.Application MesEtats.OpenCurrentDatabase App.Path & "\Gestion des FamillesEtatFF.mdb", False 'Visualiser MesEtats.Visible = True MesEtats.DoCmd.OpenReport "Etat Fiche Familiale", acViewPreview MesEtats.DoCmd.Maximize
je l'ouvre avec un recordset la 1er fois donc je sais pas si c'est compatible...
enfin le problème n'est pas la, je lance mon projet vb, je clique sur le menu d'apercut et la il lance access, me demande de cliquer sur "ouvrir" (securitè) et lance l'état en question.
j'aimerais que seul l'état s'execute car mes clients n'ont pas access....
il me faudras surment une runtime d'access??? si oui est elle gratuite?? et ou puis je la trouver???
merci
Partager