GARANTIR DESCONTO

Fórum que um parametro no ClientDateSet #268295

12/02/2005

0

Ola .
Gostaria de saber como faço para adicionar mais que um parametro do CDS e fazer a pesquisa por apenas um deles ..
tipo assim vou ter 3 parametros
0 PAR_CODIGO
1 PAR_DESCRICAO
2 PAR_GRUPO

como eu faço o sql desse parametro tipo assim ?

Select * from TABELA where CAMPO1 =:PAR_CODIGO and CAMPO2 =:PAR_DESCRICAO and CAMPO3 =: PAR_GRUPO;

A questão é : como eu faço uma consulta somente pelo parametro do codigo ignorando os outros , ou seja pesquisar um produto somente pelo codigo ?

Tipo assim
Cds.Param[0].Asstring := EditCodigo.Text ;
dai quando eu quise pesquisar pela descricao eu colocaria assim
Cds.Param[1].Asstring := EditGrupo.Text ;
e etc ...

Alguem sabe como fazer isso ?

USO Delphi6 + Firebird
SqlDataset+ SqlProvider + ClientDataSet ..

Obrigado


Somar

Somar

Responder

Posts

15/02/2005

Nelson_prog

Olá somar:

faça o seguinte:

Select * from TABELA where CAMPO1 =:PAR_CODIGO or
CAMPO2 =:PAR_DESCRICAO or CAMPO3 =: PAR_GRUPO;

a clausula or define que a consulta pode ser por um dos três parametros passados, lembrando que vc deve jogar null para os parametros que não são usados.

T+


Responder

Gostei + 0

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

Aceitar