PDA

Visualizza la versione completa : [DELPHI7] Spostare il cursore in una DBGrid


alanf1981
24-11-2005, 11:34
Ciao a tutti!
Ho una DBGrid che mi visualizza (tramite SELECT) il contenuto di una tabella MySql attraverso i seguenti componenti :
- DataSource1
- DataSetProvider1
- ClientDataSet1
- SqlQuery1

Il tutto funziona perfettamente!
Quando l'utente aggiunge un nuovo dato a questa tabella mediante un'altra form, faccio in questo modo :

ClientDataSet1.Active := false;
SqlQuery1.Active := false;
SqlQuery1.Close;
SqlQuery1.SQL.Clear;
SqlQuery1.SQL.Text := 'SELECT * FROM aziende ORDER BY nome';
SqlQuery1.Open;
SqlQuery1.Active := true;


Però così facendo nella DBGrid mi viene selezionato il primo in alto mentre io vorrei che venga selezionato il nuovo dato appena inserito.

Come posso fare? Grazie mille!

Ciaoooo! :ciauz:

alka
24-11-2005, 13:08
Originariamente inviato da alanf1981
Quando l'utente aggiunge un nuovo dato a questa tabella mediante un'altra form, faccio in questo modo [...]
Però così facendo nella DBGrid mi viene selezionato il primo in alto mentre io vorrei che venga selezionato il nuovo dato appena inserito.

Devi eseguire il metodo Locate sul componente ClientDataSet, dopo averlo aperto con il metodo Open, specificando un criterio di ricerca (ad esempio, il campo chiave e il relativo valore) per posizionarti direttamente sul record desiderato.

Ciao! :ciauz:

Loading