Melhor forma de pesquisar no clientdataset
bom dia a todos..
estou precisando fazer uma pesquisa e atribuir a uma variavel o conteúdo de um campo de meu clientdataset, mas quando atribuo ele não localiza e atribui somente o primeiro valor do premeiro campo, tentei usar um findkey... alguém me da uma idéia?
preciso retornar o valor do campo ref_act do cdsOcor_temp.
obrigado.
estou precisando fazer uma pesquisa e atribuir a uma variavel o conteúdo de um campo de meu clientdataset, mas quando atribuo ele não localiza e atribui somente o primeiro valor do premeiro campo, tentei usar um findkey... alguém me da uma idéia?
preciso retornar o valor do campo ref_act do cdsOcor_temp.
obrigado.
Gtts
Curtidas 0
Respostas
Marco Salles
11/07/2006
qual a dificuldade ????
procedure TForm2.Button1Click(Sender: TObject); begin cdsOcor_temp.Locate(´ref_act´,edit1,text,[]); Showmessage(cdsOcor_tempcdsOcor_temp.asstring); end;
GOSTEI 0
Gtts
11/07/2006
obrigado pela ajuda, mas preciso utilizar dois parametros, pois minha tabela pode ter várias referencias por funcionário
tipo teria de selecionar pelo codigo do funcionário e após isso selecionar pelo codigo do evento, e após isso sim, atribuir o valor do campo a uma variável.
obrigado.
tipo teria de selecionar pelo codigo do funcionário e após isso selecionar pelo codigo do evento, e após isso sim, atribuir o valor do campo a uma variável.
obrigado.
GOSTEI 0
Paullsoftware
11/07/2006
pq vc não usa o CommandText ClientDataSet trazendo do banco somente o que quero usando as instruções sql, não acha mais simples?
GOSTEI 0
Mdm
11/07/2006
Pode usar desta maneira :
Espero ter ajudado !
with ClientDataSet1 do begin SetKey; FieldByName(´State´).AsString := ´CA´; // Parametro FieldByName(´City´).AsString := ´Santa´; // Parametro GotoNearest; variabel := FieldByName(´campo´).AsInteger; end;
Espero ter ajudado !
GOSTEI 0
Marco Salles
11/07/2006
tipo teria de selecionar pelo codigo do funcionário e após isso selecionar pelo codigo do evento, e após isso sim, atribuir o valor do campo a uma variável.
DataSet.Locate(´CAMPO1;CAMPO2´, VarArrayOf([´String´,´String2´]), []);
GOSTEI 0