Bonsoir,
Je souhaite rendre publique une classe à partir d'une autre base Access
97.
D'après d'autre fils, il faut changer la déclaration Attribute
VB_Exposedúlse en True. J'exporte donc ma classe dans un fichier texte,
je
modifie la déclaration ci-dessus, puis je détruis ma classe dans la base
Access.
Comment puis-je maintenant importer cette classe à partir du nouveau
fichier
? Je ne parviens à importer que des bases de données, pas des modules.
Merci
Bonsoir,
Je souhaite rendre publique une classe à partir d'une autre base Access
97.
D'après d'autre fils, il faut changer la déclaration Attribute
VB_Exposedúlse en True. J'exporte donc ma classe dans un fichier texte,
je
modifie la déclaration ci-dessus, puis je détruis ma classe dans la base
Access.
Comment puis-je maintenant importer cette classe à partir du nouveau
fichier
? Je ne parviens à importer que des bases de données, pas des modules.
Merci
Bonsoir,
Je souhaite rendre publique une classe à partir d'une autre base Access
97.
D'après d'autre fils, il faut changer la déclaration Attribute
VB_Exposedúlse en True. J'exporte donc ma classe dans un fichier texte,
je
modifie la déclaration ci-dessus, puis je détruis ma classe dans la base
Access.
Comment puis-je maintenant importer cette classe à partir du nouveau
fichier
? Je ne parviens à importer que des bases de données, pas des modules.
Merci
Bonjour.
Si comme je le pense tu as exporté ton module par la fonction:
SaveAsText acModule, "classe1", "classe1.txt"
Il te faut l'importer par la fonction inverse:
LoadFromText acModule, "classe1", "classe1.txt"
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" a écrit dans le message de
news:casij4$c2h$Bonsoir,
Je souhaite rendre publique une classe à partir d'une autre base Access
97.D'après d'autre fils, il faut changer la déclaration Attribute
VB_Exposedúlse en True. J'exporte donc ma classe dans un fichier
texte,
jemodifie la déclaration ci-dessus, puis je détruis ma classe dans la base
Access.
Comment puis-je maintenant importer cette classe à partir du nouveau
fichier? Je ne parviens à importer que des bases de données, pas des modules.
Merci
Bonjour.
Si comme je le pense tu as exporté ton module par la fonction:
SaveAsText acModule, "classe1", "classe1.txt"
Il te faut l'importer par la fonction inverse:
LoadFromText acModule, "classe1", "classe1.txt"
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" <musicalesNOSPAM@mp3th.net> a écrit dans le message de
news:casij4$c2h$1@news-reader4.wanadoo.fr...
Bonsoir,
Je souhaite rendre publique une classe à partir d'une autre base Access
97.
D'après d'autre fils, il faut changer la déclaration Attribute
VB_Exposedúlse en True. J'exporte donc ma classe dans un fichier
texte,
je
modifie la déclaration ci-dessus, puis je détruis ma classe dans la base
Access.
Comment puis-je maintenant importer cette classe à partir du nouveau
fichier
? Je ne parviens à importer que des bases de données, pas des modules.
Merci
Bonjour.
Si comme je le pense tu as exporté ton module par la fonction:
SaveAsText acModule, "classe1", "classe1.txt"
Il te faut l'importer par la fonction inverse:
LoadFromText acModule, "classe1", "classe1.txt"
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" a écrit dans le message de
news:casij4$c2h$Bonsoir,
Je souhaite rendre publique une classe à partir d'une autre base Access
97.D'après d'autre fils, il faut changer la déclaration Attribute
VB_Exposedúlse en True. J'exporte donc ma classe dans un fichier
texte,
jemodifie la déclaration ci-dessus, puis je détruis ma classe dans la base
Access.
Comment puis-je maintenant importer cette classe à partir du nouveau
fichier? Je ne parviens à importer que des bases de données, pas des modules.
Merci
Non, en fait j'ai simplement utilisé la fonction "Exporter" avec le click
droit de la souris dans l'onglet Module.
J'ai essayé votre fonction "LoadFromText". Access 97 me répond qu'il
s'agit
d'une fonction cachée mais il l'accepte tout de même à la compilation. En
revanche, à l'éxécution, il me réponds:
Erreur détectée à la ligne 1
Attendu: operation. Trouvé: Attribute.
Curieux...
Non, en fait j'ai simplement utilisé la fonction "Exporter" avec le click
droit de la souris dans l'onglet Module.
J'ai essayé votre fonction "LoadFromText". Access 97 me répond qu'il
s'agit
d'une fonction cachée mais il l'accepte tout de même à la compilation. En
revanche, à l'éxécution, il me réponds:
Erreur détectée à la ligne 1
Attendu: operation. Trouvé: Attribute.
Curieux...
Non, en fait j'ai simplement utilisé la fonction "Exporter" avec le click
droit de la souris dans l'onglet Module.
J'ai essayé votre fonction "LoadFromText". Access 97 me répond qu'il
s'agit
d'une fonction cachée mais il l'accepte tout de même à la compilation. En
revanche, à l'éxécution, il me réponds:
Erreur détectée à la ligne 1
Attendu: operation. Trouvé: Attribute.
Curieux...
je ne connais qu'une seule méthode qui fonctionne bien pour l'export et
l'import de modules c'est saveastext et loadfromtext.
il te reste à recréer un txt à partir d'un autre module, de modifier les
paramètres et de le recharger.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" a écrit dans le message de
news:caskn1$pcn$Non, en fait j'ai simplement utilisé la fonction "Exporter" avec le
click
droit de la souris dans l'onglet Module.
J'ai essayé votre fonction "LoadFromText". Access 97 me répond qu'il
s'agitd'une fonction cachée mais il l'accepte tout de même à la compilation.
En
revanche, à l'éxécution, il me réponds:
Erreur détectée à la ligne 1
Attendu: operation. Trouvé: Attribute.
Curieux...
je ne connais qu'une seule méthode qui fonctionne bien pour l'export et
l'import de modules c'est saveastext et loadfromtext.
il te reste à recréer un txt à partir d'un autre module, de modifier les
paramètres et de le recharger.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" <musicalesNOSPAM@mp3th.net> a écrit dans le message de
news:caskn1$pcn$1@news-reader5.wanadoo.fr...
Non, en fait j'ai simplement utilisé la fonction "Exporter" avec le
click
droit de la souris dans l'onglet Module.
J'ai essayé votre fonction "LoadFromText". Access 97 me répond qu'il
s'agit
d'une fonction cachée mais il l'accepte tout de même à la compilation.
En
revanche, à l'éxécution, il me réponds:
Erreur détectée à la ligne 1
Attendu: operation. Trouvé: Attribute.
Curieux...
je ne connais qu'une seule méthode qui fonctionne bien pour l'export et
l'import de modules c'est saveastext et loadfromtext.
il te reste à recréer un txt à partir d'un autre module, de modifier les
paramètres et de le recharger.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" a écrit dans le message de
news:caskn1$pcn$Non, en fait j'ai simplement utilisé la fonction "Exporter" avec le
click
droit de la souris dans l'onglet Module.
J'ai essayé votre fonction "LoadFromText". Access 97 me répond qu'il
s'agitd'une fonction cachée mais il l'accepte tout de même à la compilation.
En
revanche, à l'éxécution, il me réponds:
Erreur détectée à la ligne 1
Attendu: operation. Trouvé: Attribute.
Curieux...
En fait, j'ai l'impression que c'est le module de classe qui crée une
erreur. Un module normal semble bien passer, mais je ne parviens pas à
importer un module de classe.
En fait, j'ai l'impression que c'est le module de classe qui crée une
erreur. Un module normal semble bien passer, mais je ne parviens pas à
importer un module de classe.
En fait, j'ai l'impression que c'est le module de classe qui crée une
erreur. Un module normal semble bien passer, mais je ne parviens pas à
importer un module de classe.
je ne vois pas ce qui peut gêner si l'export est fait par le saveastext et
l'import par loadfromtext. je viens de faire des essais, je n'ai pas de
remarques à faire. il n'y a pas d'erreur de compil dans le module ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" a écrit dans le message de
news:casnvl$7bu$En fait, j'ai l'impression que c'est le module de classe qui crée une
erreur. Un module normal semble bien passer, mais je ne parviens pas à
importer un module de classe.
je ne vois pas ce qui peut gêner si l'export est fait par le saveastext et
l'import par loadfromtext. je viens de faire des essais, je n'ai pas de
remarques à faire. il n'y a pas d'erreur de compil dans le module ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" <musicalesNOSPAM@mp3th.net> a écrit dans le message de
news:casnvl$7bu$1@news-reader2.wanadoo.fr...
En fait, j'ai l'impression que c'est le module de classe qui crée une
erreur. Un module normal semble bien passer, mais je ne parviens pas à
importer un module de classe.
je ne vois pas ce qui peut gêner si l'export est fait par le saveastext et
l'import par loadfromtext. je viens de faire des essais, je n'ai pas de
remarques à faire. il n'y a pas d'erreur de compil dans le module ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" a écrit dans le message de
news:casnvl$7bu$En fait, j'ai l'impression que c'est le module de classe qui crée une
erreur. Un module normal semble bien passer, mais je ne parviens pas à
importer un module de classe.
Déjà, je ne peux exporter un module de classe avec la fonction SaveAsText.
Avec le paramètre acClassModule, Access 97 me réponds qu'il ne trouve pas
le
module. Si je metle paramètre acModule à la place, il sauvegarde le module
mais en temps que module normal et non un module de classe. Les
déclarations
en entête du fichier sont alors différentes, il n'y a plus par exemple
d'attribute VB exposed.
Si j'ajoute ces lignes à la main (ou en sauvegardant avec la commande
click
droit souris Suavegarder sous), l'importation génére une erreur avec
LoadFomText.
Déjà, je ne peux exporter un module de classe avec la fonction SaveAsText.
Avec le paramètre acClassModule, Access 97 me réponds qu'il ne trouve pas
le
module. Si je metle paramètre acModule à la place, il sauvegarde le module
mais en temps que module normal et non un module de classe. Les
déclarations
en entête du fichier sont alors différentes, il n'y a plus par exemple
d'attribute VB exposed.
Si j'ajoute ces lignes à la main (ou en sauvegardant avec la commande
click
droit souris Suavegarder sous), l'importation génére une erreur avec
LoadFomText.
Déjà, je ne peux exporter un module de classe avec la fonction SaveAsText.
Avec le paramètre acClassModule, Access 97 me réponds qu'il ne trouve pas
le
module. Si je metle paramètre acModule à la place, il sauvegarde le module
mais en temps que module normal et non un module de classe. Les
déclarations
en entête du fichier sont alors différentes, il n'y a plus par exemple
d'attribute VB exposed.
Si j'ajoute ces lignes à la main (ou en sauvegardant avec la commande
click
droit souris Suavegarder sous), l'importation génére une erreur avec
LoadFomText.
je viens de refaire mes essais.
saveastext me donne pour un module de classe vierge:
Attribute VB_Creatable = True
Option Compare Database
Option Explicit
le loadfromtext du même fichier me donne le même module de classe.
en 97 il n'y a pas d'autres options.
si je lis un fichier créé par 2003, 97 supprime toutes les options.
en 2003, j'ai ces options dans un module vierge:
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Compare Database
Option Explicit
D'après moi, VB_Exposed n'est pas une option 97 et il ne faut pas
s'acharner
dessus.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" a écrit dans le message de
news:casqou$u2i$Déjà, je ne peux exporter un module de classe avec la fonction
SaveAsText.
Avec le paramètre acClassModule, Access 97 me réponds qu'il ne trouve
pas
lemodule. Si je metle paramètre acModule à la place, il sauvegarde le
module
mais en temps que module normal et non un module de classe. Les
déclarationsen entête du fichier sont alors différentes, il n'y a plus par exemple
d'attribute VB exposed.
Si j'ajoute ces lignes à la main (ou en sauvegardant avec la commande
clickdroit souris Suavegarder sous), l'importation génére une erreur avec
LoadFomText.
je viens de refaire mes essais.
saveastext me donne pour un module de classe vierge:
Attribute VB_Creatable = True
Option Compare Database
Option Explicit
le loadfromtext du même fichier me donne le même module de classe.
en 97 il n'y a pas d'autres options.
si je lis un fichier créé par 2003, 97 supprime toutes les options.
en 2003, j'ai ces options dans un module vierge:
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Compare Database
Option Explicit
D'après moi, VB_Exposed n'est pas une option 97 et il ne faut pas
s'acharner
dessus.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" <musicalesNOSPAM@mp3th.net> a écrit dans le message de
news:casqou$u2i$1@news-reader1.wanadoo.fr...
Déjà, je ne peux exporter un module de classe avec la fonction
SaveAsText.
Avec le paramètre acClassModule, Access 97 me réponds qu'il ne trouve
pas
le
module. Si je metle paramètre acModule à la place, il sauvegarde le
module
mais en temps que module normal et non un module de classe. Les
déclarations
en entête du fichier sont alors différentes, il n'y a plus par exemple
d'attribute VB exposed.
Si j'ajoute ces lignes à la main (ou en sauvegardant avec la commande
click
droit souris Suavegarder sous), l'importation génére une erreur avec
LoadFomText.
je viens de refaire mes essais.
saveastext me donne pour un module de classe vierge:
Attribute VB_Creatable = True
Option Compare Database
Option Explicit
le loadfromtext du même fichier me donne le même module de classe.
en 97 il n'y a pas d'autres options.
si je lis un fichier créé par 2003, 97 supprime toutes les options.
en 2003, j'ai ces options dans un module vierge:
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Compare Database
Option Explicit
D'après moi, VB_Exposed n'est pas une option 97 et il ne faut pas
s'acharner
dessus.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" a écrit dans le message de
news:casqou$u2i$Déjà, je ne peux exporter un module de classe avec la fonction
SaveAsText.
Avec le paramètre acClassModule, Access 97 me réponds qu'il ne trouve
pas
lemodule. Si je metle paramètre acModule à la place, il sauvegarde le
module
mais en temps que module normal et non un module de classe. Les
déclarationsen entête du fichier sont alors différentes, il n'y a plus par exemple
d'attribute VB exposed.
Si j'ajoute ces lignes à la main (ou en sauvegardant avec la commande
clickdroit souris Suavegarder sous), l'importation génére une erreur avec
LoadFomText.
Pourtant, en créant un module de classe (non vierge) sous Access 97 et en
le
sauvegardant à l'aide du menu click droit "Enregistre sous / Exporter"
dans
la fenêtre de base de données, j'obtient bien dans le fichier texte
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Mais la fonction loadfromtext génére une erreur lorsqu'elle lit ce
fichier,
même sans le modifier.
"Raymond [mvp]" a écrit dans le message de
news: #je viens de refaire mes essais.
saveastext me donne pour un module de classe vierge:
Attribute VB_Creatable = True
Option Compare Database
Option Explicit
le loadfromtext du même fichier me donne le même module de classe.
en 97 il n'y a pas d'autres options.
si je lis un fichier créé par 2003, 97 supprime toutes les options.
en 2003, j'ai ces options dans un module vierge:
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Compare Database
Option Explicit
D'après moi, VB_Exposed n'est pas une option 97 et il ne faut pas
s'acharnerdessus.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" a écrit dans le message de
news:casqou$u2i$Déjà, je ne peux exporter un module de classe avec la fonction
SaveAsText.Avec le paramètre acClassModule, Access 97 me réponds qu'il ne trouve
paslemodule. Si je metle paramètre acModule à la place, il sauvegarde le
modulemais en temps que module normal et non un module de classe. Les
déclarationsen entête du fichier sont alors différentes, il n'y a plus par exemple
d'attribute VB exposed.
Si j'ajoute ces lignes à la main (ou en sauvegardant avec la commande
clickdroit souris Suavegarder sous), l'importation génére une erreur avec
LoadFomText.
Pourtant, en créant un module de classe (non vierge) sous Access 97 et en
le
sauvegardant à l'aide du menu click droit "Enregistre sous / Exporter"
dans
la fenêtre de base de données, j'obtient bien dans le fichier texte
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Mais la fonction loadfromtext génére une erreur lorsqu'elle lit ce
fichier,
même sans le modifier.
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news: #w2GdNKVEHA.1656@TK2MSFTNGP09.phx.gbl...
je viens de refaire mes essais.
saveastext me donne pour un module de classe vierge:
Attribute VB_Creatable = True
Option Compare Database
Option Explicit
le loadfromtext du même fichier me donne le même module de classe.
en 97 il n'y a pas d'autres options.
si je lis un fichier créé par 2003, 97 supprime toutes les options.
en 2003, j'ai ces options dans un module vierge:
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Compare Database
Option Explicit
D'après moi, VB_Exposed n'est pas une option 97 et il ne faut pas
s'acharner
dessus.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" <musicalesNOSPAM@mp3th.net> a écrit dans le message de
news:casqou$u2i$1@news-reader1.wanadoo.fr...
Déjà, je ne peux exporter un module de classe avec la fonction
SaveAsText.
Avec le paramètre acClassModule, Access 97 me réponds qu'il ne trouve
pas
le
module. Si je metle paramètre acModule à la place, il sauvegarde le
module
mais en temps que module normal et non un module de classe. Les
déclarations
en entête du fichier sont alors différentes, il n'y a plus par exemple
d'attribute VB exposed.
Si j'ajoute ces lignes à la main (ou en sauvegardant avec la commande
click
droit souris Suavegarder sous), l'importation génére une erreur avec
LoadFomText.
Pourtant, en créant un module de classe (non vierge) sous Access 97 et en
le
sauvegardant à l'aide du menu click droit "Enregistre sous / Exporter"
dans
la fenêtre de base de données, j'obtient bien dans le fichier texte
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Mais la fonction loadfromtext génére une erreur lorsqu'elle lit ce
fichier,
même sans le modifier.
"Raymond [mvp]" a écrit dans le message de
news: #je viens de refaire mes essais.
saveastext me donne pour un module de classe vierge:
Attribute VB_Creatable = True
Option Compare Database
Option Explicit
le loadfromtext du même fichier me donne le même module de classe.
en 97 il n'y a pas d'autres options.
si je lis un fichier créé par 2003, 97 supprime toutes les options.
en 2003, j'ai ces options dans un module vierge:
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Compare Database
Option Explicit
D'après moi, VB_Exposed n'est pas une option 97 et il ne faut pas
s'acharnerdessus.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Archives" a écrit dans le message de
news:casqou$u2i$Déjà, je ne peux exporter un module de classe avec la fonction
SaveAsText.Avec le paramètre acClassModule, Access 97 me réponds qu'il ne trouve
paslemodule. Si je metle paramètre acModule à la place, il sauvegarde le
modulemais en temps que module normal et non un module de classe. Les
déclarationsen entête du fichier sont alors différentes, il n'y a plus par exemple
d'attribute VB exposed.
Si j'ajoute ces lignes à la main (ou en sauvegardant avec la commande
clickdroit souris Suavegarder sous), l'importation génére une erreur avec
LoadFomText.