seyar666
Messages postés16Date d'inscriptionvendredi 24 février 2006StatutMembreDernière intervention16 mai 2008
-
30 mars 2006 à 18:02
rvblog
Messages postés792Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention12 juin 2012
-
5 avril 2006 à 22:33
Alors le truc est assez simple. Pour des raisons de droit et de sécurité, je ne peux accèder directement à une base de données de mon entreprise. Les admin de la base m'ont donc généré une page en ASP avec uniquement les infos dont j'ai besoin. Il faudrait donc que je puisse lire cette page à partir de mon script VBScript et afficher les champs dont j'ai besoin.
A voir également:
Pb de lecture d'une page ASP à partir d'un script VBScript
seyar666
Messages postés16Date d'inscriptionvendredi 24 février 2006StatutMembreDernière intervention16 mai 20081 5 avril 2006 à 10:42
Je n'ai pas accès à InetCtls.Inet.1 dans le registre. Le problème de l'utilisation du logiciel de Microsoft, c'est qu'il va falloir payer pour l'installer et on a plusiuers millier de machine sur lequelles sera exécuté le script.
Mais on a trouvé une autre solution, c'est que la page ASP écrive dans un fichier texte et celui ci est lu par le script VB.
Function GetASPPage(strURL,strParam)
Dim itInet
Dim strPageCible
'instancie le Microsoft Internet Transfer Control
Set itInet = CreateObject("InetCtls.Inet.1")
'ouvre une url, et récupère la page
strPageCible = itInet.OpenURL(strUrl & strParam & vbcrlf)
'traitement éventuel de la page
'avant que la fonction ne la renvoie
'rapport de la fonction
GetASPPage = strPageCible
'libère la référence
Set itInet = nothing
End Function
Si cela ne fonctionne pas, cherches, avec Regedit, le ProgID InetCtls.Inet.1
Si tu ne l'as pas, essaies de télécharger ou de te faire redistribuer le contrôle Microsoft Internet Transfer Control 6.0 par un tiers.
PS : si tu as un proxy spécifique, dis-le.
à+
rvblogn<SUP>
</SUP><SUP>Je veux ton bien... et je l'aurais
</SUP>
rvblog
Messages postés792Date d'inscriptionvendredi 4 mars 2005StatutMembreDernière intervention12 juin 20127 3 avril 2006 à 10:50
Salut seyar,
comme je te l'ai dit, :
"Si cela ne fonctionne pas, cherches, avec Regedit, le ProgID InetCtls.Inet.1
Si tu ne l'as pas, essaies de télécharger ou de te faire redistribuer le contrôle Microsoft Internet Transfer Control 6.0 par un tiers."
je pense donc que tu n'as pas cherché avec Regedit (il faudrait, parce que tu l'as peut-être, mais il est peut-être mal registré, ça arrive).
Sinon, procures-toi l'ActiveX en question. Si tu as des collègues qui utilisent VB, demandes leur de te faire une application "bidon", qui utilise ce contrôle, et de te faire un jeu d'installation.
Quand tu l'installeras, cela t'installera aussi ce contrôle, et cela le registrera. Tu pourras ainsi l'utiliser (par contre, renseignes-toi pour savoir si cela te donneras le droit de le rediffuser). Tu peux aussi installer une application "pas bidon" dont tu es sûr qu'elle est utilisatrice de ce contrôle!
PS : ou si tu as VB, installes-le!
à+
rvblogn<SUP>
</SUP><SUP>Je veux ton bien... et je l'aurais
</SUP>
Vous n’avez pas trouvé la réponse que vous recherchez ?