moi_leila
Messages postés15Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention29 février 2008
-
22 févr. 2008 à 12:51
moi_leila
Messages postés15Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention29 février 2008
-
25 févr. 2008 à 12:24
Bonjour,
J'ai un programme vb6 que je veux entièrement transférer en access sous forme de modules. En effet j'ai fait cela et quand j'ouvre ces modules sur access et je les execute ça marche bien.
Je veux savoir svp comment faire appel à ces modules dans vb6.
Je veux que mon application en vb6 ne contienne pas le code de programmation et que tout soit centralisé sur access2000, je veux utiliser vb6 uniquement pour faire appel à ces module.
moi_leila
Messages postés15Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention29 février 2008 25 févr. 2008 à 12:24
Bonjour,
Voilà le dernier résultat auquel je suis arrivée :
Static acc As Access.Application
Dim db As DAO.Database
Dim req As String
Dim rs As DAO.Recordset
Dim r As String
Dim modu As VBA.Collection
req = "C:\mondossier\db1.mdb"
Set acc = Access.Application
Set db = acc.DBEngine.OpenDatabase(req, False, False, ";PWD=password")
acc.OpenCurrentDatabase req
Run ("import_export") 'Appel à la procédure
Run ("INFOSMACHINE") 'Appel à la procédure
Voilà et ça marche à la perfection sans que le module ne soit ouvert et le programme visionné.
Tout se fait dans la discretion la plus totale puisque même le contenu de la procédure incluse dans le module est protégé par mot de passe. No way pour visionner le code.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 22 févr. 2008 à 13:13
salut,
VB6 (compilé ensuite) ne peut pas exécuter.. une partie de lui-même avec un code qui ne sera pas compilé puisqu'en macro VBA...
où alors j'ai mal compris ta question
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
moi_leila
Messages postés15Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention29 février 2008 22 févr. 2008 à 13:23
J'ai une Application VB6 et une base de données access2000.
J'ai créé dans la base des données des modules contenant un code à executer (un programme)
Je veux faire appel à ces modules via l'application VB6 pour faire executer le progamme qu'ils contiennent.
Dans VB6 je veux faire le "opendatabase" par exemple et le "execute databasemodule". Quelque chose comme ça.