Fórum Melhor forma de pesquisar no clientdataset #325122

11/07/2006

0

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.


Gtts

Gtts

Responder

Posts

11/07/2006

Marco Salles

qual a dificuldade ????

procedure TForm2.Button1Click(Sender: TObject);
begin
cdsOcor_temp.Locate(´ref_act´,edit1,text,[]);
Showmessage(cdsOcor_tempcdsOcor_temp.asstring);
end;



Responder

Gostei + 0

11/07/2006

Gtts

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.


Responder

Gostei + 0

11/07/2006

Paullsoftware

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?


Responder

Gostei + 0

11/07/2006

Mdm

Pode usar desta maneira :

with ClientDataSet1 do
begin
  SetKey;
  FieldByName(´State´).AsString := ´CA´; // Parametro
  FieldByName(´City´).AsString := ´Santa´; // Parametro
  GotoNearest;
  variabel := FieldByName(´campo´).AsInteger;
end;


Espero ter ajudado !


Responder

Gostei + 0

11/07/2006

Marco Salles

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´]), []);



Responder

Gostei + 0

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

Aceitar