Amigos
Tenho um asp que cria um arquivo XML que salvei em disco no servidor. Segue o código:
<%
'CARREGA XML - PERÍODO
Set mesLinha = Server.CreateObject ("ADODB.Recordset")
mesSelect = "SELECT ano,mes,char(dtcredito,eur) as dtcredito " & _
"from pessoal.tbanomes " & _
"order by 1 desc, 2 desc "
mesLinha.Open mesSelect,cn
strNomeXML = "CChequePeriodo.xml"
mesLinha.Save strNomeXML, adPersistXML
.....
%>
Posso ver o arquivo em disco sem problemas, o XML foi criado.
O problema é quando tento ler este arquivo:
<%
Dim oStream
Dim oRecordset_Per
'
'*********************************************************************'
'CONECTANDO XML xmlPeriodo
'*********************************************************************'
sXML = "c:\inetpub\wwwroot\cchequeXML\XML\xmlPeriodo.xml"
Set oStream = Server.CreateObject("ADODB.Stream")
oStream.Open
oStream.Charset = "UTF-8"
oStream.WriteText sXML 'Give the XML string to the ADO Stream
oStream.Position = 0 'Set the stream position to the start
Set oRecordset_Per = Server.CreateObject("ADODB.Recordset")
oRecordset_Per.open oStream oStream.Close
Set oStream = Nothing
Recebo como erro na linha em negrito (
oRecordset_Per.open oStream), o seguinte erro:
Microsoft OLEDB Persistence Provider error '80004005'
Recordset cannot be created from the specified source. The source file or stream must contain Recordset data in XML or ADTG format.
/cchequexml/xml/CCheqIBMteste.asp, line 39
Já procurei exaustivamente pela Internet e não consigo achar nada que me ajude.
Será que alguém sabe qual é o problema ?
Obrigada!
'