ActiveX pour Access : Chercher inf < web + exécuter commande vba

cs_YLE Messages postés 6 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 30 novembre 2007 - 29 nov. 2007 à 13:19
cs_YLE Messages postés 6 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 30 novembre 2007 - 30 nov. 2007 à 14:43
Bonjour,

j'aurais besoin, pour un développement MS-Access d'un composant qui vérifie la présence d'une info (à définir, peut-être simplement l'existence d'1 page) sur le web et, d'après celle-ci), exécute une commande vba.

Je ne suis pas à même d'écrire ce composant moi-même et ne trouve rien sur internet.

Quelqu'un pourrait-il m'aider ?

Merci d'avance,

Yves.

10 réponses

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
30 nov. 2007 à 09:19
salut,

pas sûr de la question mais bon

http://www.codyx.org/snippet_telecharger-fichier-api_29.aspx
http://www.codyx.org/snippet_telecharger-fichier-inet_30.aspx

++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
0
cs_YLE Messages postés 6 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 30 novembre 2007
30 nov. 2007 à 10:17
Merci mais cependant cela ne m'aide pas.

Ces codes permettent de télécharger un fichier du web, ce que j'ai besoin est de vérifier une information à l'extérieur de l'environnement et de pouvoir exécuter une commande.

L'idée est de pouvoir empêcher l'exécution du programme Access en forcant la sortie de celui-ci sans devoir modifier le code à un moment donné.

Comme la personne qui aura le programme sur sa machine peut facilement voir le code (et donc l'exécuter en debug), j'ai pensé que la meilleure solution serait de cacher un composant ActiveX dans un écran de manière à ce que aucun code vba ne soit visible (et tracable).

Yves.
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
30 nov. 2007 à 10:48
je vois....

beh là tu vas être bloqué par VBA

même si tu faisais un dll (activex) en VB6, l'utilisateur pourrait "sauter" la vérif en pas à pas....

d'après moi c'est le langage qu'il faut remettre en question, pas la méthode
bon courage
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
0
cs_YLE Messages postés 6 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 30 novembre 2007
30 nov. 2007 à 11:15
Oui il peut sauter la verification si il y a du code mais, dans le cas d'un ActiveX, il ne pourrait pas le voir puisque cet appel se ferait à l'affichage d'un objet caché à l'écran (et pas dans le code vba de l'application).

C'est la seule solution que j'aie trouvé... sauf si qu'elqu'un a une autre idée de protection à distance d'une mdb.

Mon souci est de trouver cet ActiveX ... qui pourrait être bien utile dans d'autres cas de figure...

Yves.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
30 nov. 2007 à 11:48
l'activex ne se lancera pas tout seul, c'est bien ta macro qui va l'instancier et donc le lancer

pas besoin de voir le contenu de l'activex pour empêcher son appel
non?
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
0
cs_YLE Messages postés 6 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 30 novembre 2007
30 nov. 2007 à 12:14
Ne peut-il être lancè automatiquement à l'ouverture de la form ? D'autres composants prennent bien une valeur par défaut (calendar...), il 'suffirait' que le code soit dans l'initialisation de l'objet...

Si non, Il faudrait donc qu'il semble servir à autre chose et que les fonctions 'importantes' soient cachées...
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
30 nov. 2007 à 12:28
le calendar est une dll? ...

VBA ne correspondra pas à ta demande
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
0
cs_YLE Messages postés 6 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 30 novembre 2007
30 nov. 2007 à 12:43
Calendar est dans c:\windows\system32\mscal.Ocx ...
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
30 nov. 2007 à 14:20
... ocx oui, pas une dll

l'ocx a une interface qui implique un chargement avant le contenu du load de ton formulaire, ce qui n'est pas le cas de la dll

++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
0
cs_YLE Messages postés 6 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 30 novembre 2007
30 nov. 2007 à 14:43
Quelqu'un aurait une idée ?
0
Rejoignez-nous