DBgrid com ADOQuery - Indo para uma linha do DBGrig

Delphi

27/10/2003

Quero posicionar o cursor em uma deteminada linha do DBGrid. Se faço algo do tipo: ´select * from clientes where cod=´007´ ´, vou para a linha que quero mas o DBGrid ficará com apenas uma linha. Como faço para apenas movimentar o cursor para este determinado código?


Saviomiranda

Saviomiranda

Curtidas 0

Respostas

Wallacest

Wallacest

27/10/2003

Usando este tipo de consulta, a SQL so vai mostrar na table Cliente o codigo que seja 007, logico que só haverá 01. Assim fica tipo um FILTRO.

Entretanto, Posicisar seria mais com se você pegasse o MOUSE e clicasse no desejado. Acho que do jeito que esta fazendo é errado.

Qual BD utiliza?

Você pode usar o Comando LOCATE ou FINDENEAREST


GOSTEI 0
Saviomiranda

Saviomiranda

27/10/2003

Usando este tipo de consulta, a SQL so vai mostrar na table Cliente o codigo que seja 007, logico que só haverá 01. Assim fica tipo um FILTRO. Entretanto, Posicisar seria mais com se você pegasse o MOUSE e clicasse no desejado. Acho que do jeito que esta fazendo é errado. Qual BD utiliza? Você pode usar o Comando LOCATE ou FINDENEAREST


Uso MS-SQL 2000. Consegui fazer a ação utilizando o LOCATE mas levei uma ´surra´, pois o delphi não reconhecia os parâmetros do locate. Após colocar em USES variant ele deu um erro de ´redefinição´... Após retirá-la (onde tinha colocado manualmente), funcionou perfeitamente. Só mais um detalhe: Quais são as duas opções de busca do locate?
locate(´ campo´,´string´,[opcao])


GOSTEI 0
POSTAR