http://www.developpez.net/forums/ima...n_rolleyes.gif
Bonjour à tous,

Je débute en développement Visual studio mais j'ai réalisé un service web qui permet d'interroger les tables d'une base données via ADO .net sur un serveur.
Il semble que ce service fonctionne convenable et me retourne un message XML (soap) d'une variable de type dataset.
Sur un poste client dans mon application VBA, je ne parviens pas à initialiser une variable de type dataset pour récupérer les données du service web interrogé.

Je vous présente le code VBA que j'utilise.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub TesteServ_Click()
    Dim WSClient As MSSOAPLib.SoapClient
    Dim TabRecep As DataSet '<= Type de variable inconnu
    Dim tempo As String
 
 
    Set WSClient = New MSSOAPLib.SoapClient
    WSClient.mssoapinit "http://172.20.6.5/ServiceDJA/DataGesCom.asmx?wsdl", "DataGesCom", ""
 
    TabRecep = WSClient.ReqGesCom("")
    'TabRecep = WSClient.HelloWorld()    '<= Class de teste du service Web
 
    '// Gestion de l'affichage des données récupérées //
    'Me.EtiqDegre.Caption = TabRecep
End Sub

Je vous remercie d'avance pour votre aide