Fórum SQL WebService #326263

27/07/2006

0

Bom Dia.
Estou com uma dúvida sobre WebService em Delphi 7, quero enviar uma consulta SQL do Cliente para o Servidor, e que, ele (Servidor) retorne ao cliente o todos os resultados da consulta dinâmicamente sem exitir uma query já criada no servidor.
O SQL no caso seria um InnerJoin com Tabelas: Clientes, Estado, Cidade, Pais.
Obrigado, aguardo ajuda. :D


Torgge

Torgge

Responder

Posts

27/07/2006

Mkoch

Coloque no Web DataModule no servidor um SQLDataSet e um DataSetProvider, coloque o comando SQL no SQLDataSet e pronto.
No cliente coloque um ClientDataSet e um SOAPConnection ligue o SOAPConnection pela propriedade URL ao teu WS (WSDL) e o ClientDataset ao SOAPConnection e ligue o ClientDataset ao DataSetProvider do servidor e pronto agora você tera o resultado no ClientDataset e trabalha com ele como você quiser para qualquer coisa.


Responder

Gostei + 0

27/07/2006

Torgge

Mas dessa forma o SQL já esta no Servidor. Gostaria de enviar o SQL do cliente para o servidor e receber os dados, através desses componentes.


Responder

Gostei + 0

27/07/2006

Mkoch

Deixe o seu componente sql vazio no seridor e no DataSetProvider habilite na prorpiedade Options a opção:poAllowCommandText que por padrão e False para True ai é só passar o comando sql pra properiedade CommandText do ClientDataSet e executar normalmente.
Espero ter ajudado.


Responder

Gostei + 0

27/07/2006

Torgge

FUCIONOU !! :D
Mto Obrigado cara, fazia uma semana q estava atras disso.
Na real, Valeu !!!


Responder

Gostei + 0

07/08/2006

Dimmy

Estou fazendo conforme [b:4c081b3c7a]mkoch[/b:4c081b3c7a] instruiu, mas quando executou um select atras do outro no mesmo clientdataset da erro.

Diz que o serviços não esta avaliado...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar