Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
XMLUPDATEGRAM() e campos MEMO
Message
General information
Forum:
Visual FoxPro
Category:
Internet applications
Title:
XMLUPDATEGRAM() e campos MEMO
Miscellaneous
Thread ID:
00656641
Message ID:
00656641
Views:
58
Oi Vazquez,

Estou com um probleminha em atualizar um registro de um CURSOR convertendo-o para XML através da função XMLUPDATEGRAM().

Acontece que neste CURSOR tenho um campo MEMO que foi editado e que precisa ser enviado de volta para o servidor para atualização na tabela.

O CURSOR local foi criado através das funções CURSORTOXML() e XMLTOCURSOR(), conforme sua dica. Desta maneira consegui transmitir no XML e gerar um CURSOR com um campo MEMO. Editado o registro, queria atualizar através de XMLUPDATEGRAM(), mas não consegui fazer o campo MEMO constar no documento XML gerado pela função.

Observando o help, consta o seguinte:

"Use the CursorSetProp( ) function to avoid possible errors generated by XMLUpdateGram( ) on tables containing Memo or General fields."

Ativei o SET MULTILOCKS ON e utilizo o CURSORSETPROP( "Buffering", 5, "cursor" ).

Não usando a função XMLUPDATEGRAM() e, em vez disto, usando CURSORTOXML() novamente consegui gerar o documento XML com o conteúdo do campo MEMO, mas a vantagem do XMLUPDATEGRAM() é que o documento fica bem menor do que o documento gerado pelo CURSORTOXML().

Gostaria de seus comentários a respeito.
Carlos Moisés
Next
Reply
Map
View

Click here to load this message in the networking platform