deiviszi 0 Denunciar post Postado Maio 14, 2013 Boa noite tenho um dbgrid onde o mesmo tem a coluna nome e por exemplo contém os dados abaixo: MARIA JOÃO JOSÉ MARIA MARCOS MARIA Veja que o nome MARIA aparece 3 vezes, gostaria de fazer uma pesquisa da seguinte maneira, quando pesquisar a primeira vez encontre o primeiro registro e posicione no mesmo, ao clicar novamente para pesquisar posicione no segundo registro com o mesmo nome e assim por diante. Alguém pode me ajudar com isto? Compartilhar este post Link para o post Compartilhar em outros sites
deiviszi 0 Denunciar post Postado Maio 15, 2013 resolvi da seguinte forma, adicionei na uses a unit IBCustomDataSet e criei uma variável para determinar se já tinha sido ou não encontrado o cliente. uses IBCustomDataSet; . . . . . . if fClienteEncontrado then fClienteEncontrado := TIBCustomDataSet(dsNf.DataSet).LocateNext('RemDest', edPesquisa.Text, [loCaseInsensitive, loPartialKey]) else fClienteEncontrado := TIBCustomDataSet(dsNf.DataSet).Locate('RemDest', edPesquisa.Text, [loCaseInsensitive, loPartialKey]); Compartilhar este post Link para o post Compartilhar em outros sites