Array
(
)

Problema em Consulta com IBDataSet e DBNavigator

Nick
   - 03 nov 2005

Salve galera...
Lá vai mais uma dúvida:

Seguinte... eu tenho:
um DBNavigator com DataSource: DM.DS_Cliente
onde o DS_CLiente está associado ao DM.IBDataSet_Cliente.

No SelectSQL do IBDataSet_CLiente eu tenho (´select * from cliente´)
Utilizando o DBnavigator a navegação funciona beleza.

O problema surge quando eu faço uma consulta.
No mesmo form do DBNavigator eu tenho um botão de consulta.
Bt_Consulta.
No OnClick desse butão eu tenho:

DM.DataSet_Cliente.Close;
DM.DataSet_Cliente.SelectSQL.Clear;
DM.DataSet_Cliente.SelectSQL.Add(´select * from CLIENTE where NOME_CLIENTE Like :Consulta´);
DM.DataSet_Cliente.Params[0].AsString;
DM.DataSet_Cliente.ParamByName(´Consulta´).AsString:=´´+´¬´+Edit1.Text+´¬´;
DM.DataSet_Cliente.Open;

A consulta funciona beleza! E o DBNavigator funciona em função da consulta q eu fizer, ou seja, se eu mandar procurar o proximo registro ele ira localizar em função da nova consulta sql. ok!

O problema eh o seguinte... quando eu quero sair da consulta, eu estou associando a outro botão os seguinte comandos:
Bt_SairConsulta
DM.DataSet_Cliente.Close;
DM.DataSet_Cliente.SelectSQL.Clear;
DM.DataSet_Cliente.SelectSQL.Add(´select * from CLIENTE´);
DM.DataSet_Cliente.Open;

Só que o DBNavigator não funciona...ele fica preso ao comando SQL do botao Consulta.

Como que eu faço para o DBNavigator voltar a consultar em cima do código SELECTSQL do IBDatSet_CLiente que é (´select * from CLIENTE´)???

Espero ter sido claro e agradeço desde já pela ajuda de vocês!!
Abraço,
Nicollas