Click here to Skip to main content
15,881,600 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hello,

Right now I can post 1 xml record to a web service via Excel and a few lines of code using the, "MSDN Web Services Toolkit 2.0" but I need the ability to post about 100 records at a time.

Issues:

- So I think I need a vba loop with "pauses" because I think the web service "response" needs to be removed/cleared out after xml each record is posted.

- I need an approach to call the XML Data for about 100 records:
either I need to call the data off the second Excel tab that has a XSD applied to it (note, the XSD excel produces is slightly off so that concerns me) or
I need to call a text file that has all the XML data or another way?

Trying to keep this dirt simple to import some data into an application via a web service from an Excel Sheet. The toolkit did most of the heavy lifting now I just need a way to loop through 100 records.

Thx!


**Code so far that posts 1 record:**

VB
Private Sub insPat_Click()
Dim info As New clsws_FDirect
Dim addpat As String
Dim response As String

addpat = Range("B10").Text
response = info.wsm_PatientAdd(addpat)
Set responserange = Range("B11")
responserange.Value = response

End Sub


XML
**Correct XSD:**
    <Patient>
    <FacID>TEST</FacID>
    <PatID>99</PatID>
    <PatLName>IMPORT</PatLName>
    <PatFName>MISTER</PatFName>
    <Allergy>Sulfites</Allergy>
    <Floor>11</Floor>
    <NsID>1F</NsID>
    <Room>111</Room>
    <Bed>1</Bed>
    </Patient>


[EDIT]I have made some corrections - LOSMAC[/EDIT]
Posted
Updated 7-Feb-12 9:01am
v2

1 solution

You can send an entire sheet via a webservice in one call, why not do that and process on the other end ?
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900