Forum - Questions générale - Sujet n°403

[]
Nombre de membres 1 membre
Connectés : ( personne )
 

La Charte du Forum - La Charte du Forum

Forum - Forum
Questions générale - Questions générale


clos par 3Stone le 29/11/2010 : 20:02  Sujet n° 403  utiliser un état d'une autre base

le 23/09/2010 : 18:57
par jfs

Anonyme

visiteur

J'essai d'utiliser des états situés dans une autre base que celle qui contient mon application ( Access 2003). Pas de problème ça marche (Merci Jessy Sampére) mais dés que je veux passer mon fichier en mde c'est impossible.Quelqu'un a t il une solution à mon problème ?Merci à tousPS Pourquoi je veux utiliser des états liés ?- Pour éviter que la base soit modifiée et plus rapide je la compile en mde- les utilisateurs doivent pouvoir modifier les états ( donc impossible de les placer dans la base en mde?
Ecrire à jfs  sujet clos  Haut

[]   

Réponse n° 1
--------
le 24/09/2010 : 13:20
par 3Stone

Anonyme

Administrateur

Bonjour,

Sans lier l'autre base, celle qui contiendra les états, arrives tu à créer ton MDE ?

Si non, voir pour corriger ta base pour qu'elle compile parfaitement, que tous les objets que tu déclares soit bien libérés...

Cordialement,
Pierre(3stone)
  clos par 3Stone le 29/11/2010 : 20:02  Haut
Réponse n° 2
--------
le 24/09/2010 : 15:32
par jfs

Anonyme

visiteur

Bonjour

Merci pour la rapidité de ta réponse.

Si je supprime la référence de la base contenant les états je peux créer sans pb mon mde .

Si je laisse ma base en mdb ça fonctionne parfaitement avec les tables dans l'autre base.

---------------------------

Pour réaliser ceci j'ai utilisé une reponse laissée par Jessy Sampere ( je n'ai pas pu le contacter ) que voici :

""""""""""

Copis ce code dans un module standard de la base qui "contient"
les états.
'*********************************************
Function fOpenReport(ReportName$, Optional View As AcFormView = acNormal, _
    Optional FilterName$ = "", Optional WhereCondition$ = "")
    DoCmd.OpenReport ReportName, View, FilterName, WhereCondition
End Function
'*********************************************
Ensuite dans ta base applicative, rajoutes la référence de ta base qui
contient
les états.
Maintenant, dans cette base, au lieu d'utiliser
Docmd.openreport...
utilises :
    fOpenReport "tonEtat",

"""""""""""""

Cordialement

jfs

Ecrire à jfs   clos par 3Stone le 29/11/2010 : 20:02  Haut
Réponse n° 3
--------
le 24/09/2010 : 16:00
par jfs

Anonyme

visiteur

Que veux tu dire exactement par objets libérés ?

jfs

Ecrire à jfs   clos par 3Stone le 29/11/2010 : 20:02  Haut
Réponse n° 4
--------
le 25/09/2010 : 13:58
par 3Stone

Anonyme

Administrateur

Bonjour,
 
Citation :

Que veux tu dire exactement par objets libérés ?

 

Lorsque l'on fait
 
Code :
   Set db As CurrentDb
 il ne faut pas oublier de "libérer" cette variable en quittant la Fonction ou Sub
 
Code :
   db.Close
Set db = Nothing
 mais, puisque la MDE est possible sans la base externe...
Si je trouve un moment, je regarde de plus près ce que tu cherches à faire... mais les MDE apportent de grosses limitations.

Cordialement,
Pierre(3stone)
  clos par 3Stone le 29/11/2010 : 20:02  Haut
Réponse n° 5
--------
le 25/09/2010 : 17:30
par jfs

Anonyme

visiteur

Bonjour

Merci Pierre pour ta réponse.

Vu pour les objets libérés.

Les raisons données pour l'echec à la création du mde ne me semblent pas les bonnes car j'ai essayé avec une base trés simple 1 table 1 formulaire 1 module et c'est la méme chose qui se produit.

Quoi qu'il en soit encore merci pour ton aide et ta disponibilité

JFS

Ecrire à jfs   clos par 3Stone le 29/11/2010 : 20:02  Haut
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message   -   Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter
[]
Catégories de discussion  Forum 



Haut