DataSet não reflete resultado no ClientDataSet

Delphi

24/10/2006

Olá pessoal...

Mais um dúvida...

Seguinte, tenho um dataset ligado a clientdataset, na clausula do select do dataset estou passando um parâmetro tipo.

Select * from clientes where empresa = :Empresa;

Funciona tudo certo até ai, o dataset resgata os dados pelo where q eu coloquei filtrando os clientes pela empresa, o unico problema é q o clientdataset nao mostra nada, fica vazio, ele nao pega os dados do dataset.

Será que alguém tem alguma idéia de como resolver isso?

Agradeço.


Gardel

Gardel

Curtidas 0

Respostas

Macario

Macario

24/10/2006

Ola.

Verifique as conexoes entres os componentes necessarios:

[color=red:3d15aa9163]SQLDataSet1[/color:3d15aa9163] --> [color=green:3d15aa9163]DataSetProvider1[/color:3d15aa9163](DataSet = [color=red:3d15aa9163]SQLDataSet1[/color:3d15aa9163])---->[color=blue:3d15aa9163]ClientDataSet1[/color:3d15aa9163](ProviderName = [color=green:3d15aa9163]DataSetProvider1[/color:3d15aa9163])---->DataSource1(DataSet=[color=blue:3d15aa9163]ClientDataSet1[/color:3d15aa9163]).


Espero que ajude. 8)


GOSTEI 0
Raserafim

Raserafim

24/10/2006

lembre que vc deve passar o parâmetro ao dataset, porém deverá comandar a abertura pelo ClientDataSet e não mais pelo DataSet.
ou seja, seria algo assim:
  Query1.Params[1].Value = 1;
  ClientDataSet1.open;



GOSTEI 0
Gardel

Gardel

24/10/2006

Bem gente...

Consegui resolver,

Tava usando o MDO pra fazer isso e nao tava dando certo, ainda bem q to no começo do projeto e mudei pra dbexpress, na verdade foi o melhor q fiz, colocar uma tecnologia amplamente utilizada, por outra q na verdade eu tava testando...

Obrigado pela ajuda.


GOSTEI 0
POSTAR