Fórum Problemas com parametros no CDdateset #516159

08/04/2015

0

Pessoal, o sequinte

meu sistema necessita abrir com os dados exclusivos para seu usuario inicial.
como temos muitos usuarios, as tabelas abrem parametrizadas para o valor do campo usuario atual

entao : primeiro seleciona o usuario - > localiza o registro na tabela usuario

ex: tabela empregados

na sqlquery -> select* from empregados where usuario=:wusuario
params : datetype ftinteger
paramtype input

no clientdataset -> fethparams ativo


na abertura da tabela -> passo no beforeopen - do clientdataset :
CDtabela.Params[0].Asinteger := datamodule6.cdusuariocontrole.value;


insiro os dados -> tudo ok

quando vou abrir a tabela -> vazia
fecho
abro novamente -> tabela esta com os dados visiveis

onde estou errando nesse negocio, pessoal ?

grato pela ajuda
Cilmar Rosa

Cilmar Rosa

Responder

Posts

12/04/2015

Emerson Nascimento

Retire o código do BeforeOpen.
Daí, antes de abrir o cds, preencha o parâmetro.
Assim:

CDtabela.Close;
CDtabela.Params[0].Asinteger := datamodule6.cdusuariocontrole.value;
CDtabela.Open;
Responder

Gostei + 0

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

Aceitar