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

Signaler
Messages postés
6
Date d'inscription
jeudi 3 février 2005
Statut
Membre
Dernière intervention
30 novembre 2007
-
Messages postés
6
Date d'inscription
jeudi 3 février 2005
Statut
Membre
Dernière intervention
30 novembre 2007
-
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

Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
43
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
Messages postés
6
Date d'inscription
jeudi 3 février 2005
Statut
Membre
Dernière intervention
30 novembre 2007

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.
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
43
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
Messages postés
6
Date d'inscription
jeudi 3 février 2005
Statut
Membre
Dernière intervention
30 novembre 2007

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.
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
43
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
Messages postés
6
Date d'inscription
jeudi 3 février 2005
Statut
Membre
Dernière intervention
30 novembre 2007

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...
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
43
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
Messages postés
6
Date d'inscription
jeudi 3 février 2005
Statut
Membre
Dernière intervention
30 novembre 2007

Calendar est dans c:\windows\system32\mscal.Ocx ...
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
43
... 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
Messages postés
6
Date d'inscription
jeudi 3 février 2005
Statut
Membre
Dernière intervention
30 novembre 2007

Quelqu'un aurait une idée ?