Classe VBA pour le bridge RTH XML Imprimer Envoyer
Informatique - Test Logiciel
Écrit par Benjamin BALET   
Index de l'article
Classe VBA pour le bridge RTH XML
Exemple d'utilisation sous Excel
Le code complet de la classe VBA
Téléchargement
Toutes les pages

Dans cet article, je vous présenterai une classe VBA pour notre bridge RTH vers XML. Elle permettra de masquer la complexité de cette interface et offrira un système de gestion des résultats d'une requête SQL proche de l'interface RecordSet d'ADO. Elle vous facilitera la vie, dans le développement d'un utilitaire de reporting, sous Excel, par exemple. 

Introduction

Note : english flag Cet article est disponible en anglais / This article is available in english

Dans un article précédent, je vous présentais un script PHP permettant de créer un bridge de RTH vers un poste client. Les échanges étant réalisés en XML. L'intérêt étant de pouvoir réaliser simplement un utilitaire de reporting (sous Excel, par exemple). Voici maintenant la présentation d'une classe VBA utilitaire qui simplifiera l'utilisation de ce script. 

Bien entendu, il faut avoir installé le Bridge sur le serveur RTH avant de continuer (Voir l'article de présentation du bridge).

Les propriétés de la classe

  • m_strBaseURL (String) : URL du bridge, par exemple "http://localhost/rth/xml_bridge.php"
  • m_strProject (String) : Nom du Project RTH, par exemple "DEMO"
  • m_strUserName (String) : Nom de l'utilisateur
  • m_strPassword (String) : mot de passe de l'utilisateur

Les méthodes de la classe

  • Function ExecuteQuery(p_strSQLQuery As String) As Collection : Exécute une requête SQL via le bridge. Renvoie une combinaison de collections VBA similaires à l'interface RecordSet d'ADO. Voici un exemple d'utilisation de la valeur retournée : l_colQueryResult(l_lngIndex).Item("BugID")
  • Function GetProjects() As Collection : Renvoie la liste des projets RTH du serveur sur lequel est installé le bridge. 
  • Function PingXmlBridge() As Boolean : Vérification de la disponibilité du bridge.
  • Function GetVersion() As Long : Obtenir la version du bridge. 
  • Function GetCheckCredentials() As Boolean : Obtenir la valeur de la constante CHECK_CREDENTIALS.


Commentaires
Ajouter un nouveau Rechercher
Ecrire votre commentaire
Votre nom:
E-mail:
 
Web site:
Titre:
BB Code:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Saisissez le code que vous voyez.

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."

 

Recherche

Web computure.net