Pesquisa na tabela temporaria (RxMemoryData)

Delphi

09/06/2011

Estou pesquisando dentro da tabela temporaria o registro digitado no Edit:

TblInt(tabela temporaria) e TxtSup.Text (Edit)

  TblInt.Locate('SupNome', TxtSup.Text, [loPartialKey, loCaseInsensitive]);


ele localiza e foca no registro, mas o que eu queria era trazer esse registro para a primeira linha



e também tenho os registros assim,

Robinho - Comercial
Deise - Fiscal
Izabelly - Comercial
Anderson Financeiro


ai em um combo box eu tenho as areas cadastradas, que são Comercial, Fiscal, Financeiro e Produção.


então queria colocar uma pesquisa no combo de quando escolher por exemplo a area de Comercial iria mostrar somente as pessoas do comercial tipo abaixo:

Robinho - Comercial
Izabelly - Comercial

eu tentei fazer assim, mas nao deu certo.....

CboAre.Text(ComboBox)

  if CboAre.Text <> '' then
    begin

          if not TblInt.Locate('SupArea', CboAre.Text, [loPartialKey, loCaseInsensitive]) then
            begin
              TblInt.Delete;
            end;

         
      TblInt.SortOnFields('SupNome', true, false);
      TblInt.First;
      TxtSup.SetFocus;
      CalculoMsn
    end
    else
    begin
      PesquisaSupIn;
      CalculoMsn;
      TxtSup.SetFocus;
    end;






tem como fazer essas pesquisas ?


 
Robson Morais

Robson Morais

Curtidas 0

Respostas

André Silveira

André Silveira

09/06/2011

Não consegui entender o problemas, pode ser mais claro?

Está listando os dados da tabela temporário em um grid ?
o combobox está sendo alimentado pela tabela temporária ?

se quiser manda um projeto exemplo de como está fazendo para andrel.silveira@yahoo.com.br que dou uma olhada.

Até mais.
GOSTEI 0
Robson Morais

Robson Morais

09/06/2011

eu busco todos os dados de um txt e jogo numa tabela temporaria que esta ligada no datasource e depois mostra no grip, no combobox eu nao tenho nada vinculado, somente o que esta nos itens.
GOSTEI 0
Nigro

Nigro

09/06/2011

Estou pesquisando dentro da tabela temporaria o registro digitado no Edit:

TblInt(tabela temporaria) e TxtSup.Text (Edit)

  TblInt.Locate('SupNome', TxtSup.Text, [loPartialKey, loCaseInsensitive]);


ele localiza e foca no registro, mas o que eu queria era trazer esse registro para a primeira linha
Para trazer para a primeira linha você precisa apenas mudar a ordenalção da tabela


e também tenho os registros assim,

Robinho - Comercial
Deise - Fiscal
Izabelly - Comercial
Anderson Financeiro


ai em um combo box eu tenho as areas cadastradas, que são Comercial, Fiscal, Financeiro e Produção.


então queria colocar uma pesquisa no combo de quando escolher por exemplo a area de Comercial iria mostrar somente as pessoas do comercial tipo abaixo:

Robinho - Comercial
Izabelly - Comercial

eu tentei fazer assim, mas nao deu certo.....

CboAre.Text(ComboBox)

  if CboAre.Text <> '' then
    begin

          if not TblInt.Locate('SupArea', CboAre.Text, [loPartialKey, loCaseInsensitive]) then
            begin
              TblInt.Delete;
            end;

         
      TblInt.SortOnFields('SupNome', true, false);
      TblInt.First;
      TxtSup.SetFocus;
      CalculoMsn
    end
    else
    begin
      PesquisaSupIn;
      CalculoMsn;
      TxtSup.SetFocus;
    end;






tem como fazer essas pesquisas ?   Nesse caso creio que o ideal seria apenas usar um select.


 
GOSTEI 0
Robson Morais

Robson Morais

09/06/2011

 Como vou fazer um select dentro dos registros da tabela temporaria?, já que os meus dados que estava no txt eu jogo para a tabela temporaria !
GOSTEI 0
Nigro

Nigro

09/06/2011

Desculpe não me expliquei direito, para que você tenha total controle sobre os dados leve do TXT para a base e se for caso, depois de usar, apague
GOSTEI 0
POSTAR