REVELAR

Fórum Erro ClientDataSet WEbService #326946

07/08/2006

0

Estou fazendo conforme o pessaol passou abaixo.

Mas estou executando uma select atras da outra, e na segunda causa um erro de serviço não avalido.

Ou seja quando tento fechar o clientdataset que gera o erro.







Registrado em: Quarta-Feira, 18 de Mai de 2005
Mensagens: 15

Enviada: Qui Jul 27, 2006 9:58 am Assunto: SQL WebService

--------------------------------------------------------------------------------

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.

Voltar ao Topo


mkoch



Registrado em: Terça-Feira, 22 de Julho de 2003
Mensagens: 231

Enviada: Qui Jul 27, 2006 10:15 am Assunto:

--------------------------------------------------------------------------------

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.

Voltar ao Topo


torgge



Registrado em: Quarta-Feira, 18 de Mai de 2005
Mensagens: 15

Enviada: Qui Jul 27, 2006 12:17 pm Assunto:

--------------------------------------------------------------------------------

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.

Voltar ao Topo


mkoch



Registrado em: Terça-Feira, 22 de Julho de 2003
Mensagens: 231

Enviada: Qui Jul 27, 2006 1:51 pm Assunto:

--------------------------------------------------------------------------------

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.

Voltar ao Topo


torgge



Registrado em: Quarta-Feira, 18 de Mai de 2005
Mensagens: 15

Enviada: Qui Jul 27, 2006 4:15 pm Assunto: FUNCIONOU !!!

--------------------------------------------------------------------------------

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


Dimmy

Dimmy

Responder

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

Aceitar