(VBA/Access] Comment faire un appel de l'extérieur?

(VBA/Access] Comment faire un appel de l'extérieur? - VB/VBA/VBS - Programmation

Marsh Posté le 05-08-2003 à 19:15:00    

Salut!
 
Je dispose d'une procédure publique mySub, située dans un mdoule Access, et je voudrais savoir si c'était possible d'appeler cettte procédure à partir d'un autre module, situé dans un autre fichier Access.
 
Merci !
 
Yoyo*

Reply

Marsh Posté le 05-08-2003 à 19:15:00   

Reply

Marsh Posté le 05-08-2003 à 20:21:05    

a priori non, un module VBA Access est isolé dans sa base, et tu ne peux lier que des tables vers une autre base :/

Reply

Marsh Posté le 05-08-2003 à 21:21:08    

non, car c'est deux projets différents. C'est comme dans VB6, ont peut faire plusieurs projet sous le même nom de fichier. Seul soucis à l'affaire, les projet ne peuvent pas communiquer entre eux ! ils sont pas trés fut fut ce qu'ont penser à ça ! maintenant c'est peut-être moi qui me trompe...

Reply

Marsh Posté le 05-08-2003 à 21:26:16    

D'accord, tres bien !
 
Ca me parait fou tout ca, mais bon...!

Reply

Marsh Posté le 05-08-2003 à 22:43:10    

cvb a écrit :

non, car c'est deux projets différents. C'est comme dans VB6, ont peut faire plusieurs projet sous le même nom de fichier. Seul soucis à l'affaire, les projet ne peuvent pas communiquer entre eux ! ils sont pas trés fut fut ce qu'ont penser à ça ! maintenant c'est peut-être moi qui me trompe...


:pfff:
 
En VB6, il suffit de faire un projet DLL ActiveX (un composant COM est un serveur dans le jargon) et tu le partages à volonté avec d'autres projets, quels qu'ils soient, et pratiquement avec les mêmes sources. En Access ça ne marche pas car tu ne peux créer que des applications clientes d'un type "proprio": MDB.  Elles utilisent des compos mais ne servent pas de compos.

Reply

Marsh Posté le 05-08-2003 à 22:45:53    

J'ai donc l'impression que deux applications Access, à part par l'intermédiaire de tables, ne peuvent pas communiquer entre elles !  
 
Merci bien pour votre aide !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed