J'ai testé locate et puis cela fct a merveille... voici le code pour les utilisateur du forum...
procedure Form1.Initialisation();
var option: TlocateOption;
begin
option:=[loPartialKey,loCaseInsensitive];
QforOperation.Locate('IDSupplier',nearestValue,option);
end;
QforOperation est une tquery, IDSupplier est le nom du champ, nearestValue est la valeur recherché, option est les options de recherche.
LoPartialKey permet de se positionné sur le premier enregistrement étant le plus pres de nearestValue.
Merci bcp DelphiProg et Nono
E_____P
Enjoy Programmation
Jeff
-------------------------------
Réponse au message :
-------------------------------
Affirmatif ! à condition de préciser les bonnes options.
NB : la méthode fonctionne aussi avec les StoredProc.
May Delphi be with you.Delphi advanced-------------------------------
Réponse au message :
-------------------------------
Bonsoir DelphiProg,
Locate permet la recherche dans les tables et fonctionne aussi bien avec TTable qu'avec TQuery.
---

Nono du Moulin

---
-------------------------------
Réponse au message :
-------------------------------
Les méthodes FindNearest et GotoNearest ne fonctionnent qu'avec des tables.
C'est logique puisque les TQuery permettent de définir une requête qui renvoient un ensemble de données dont les valeurs sont proches d'une valeur indiquée en paramètre.
Exemple de requête recharchant tous les noms commençant par "du" dans la table clients :
"Select * from clients where lower(nom) like 'du%'";
Ainsi, "dupont", "dupond" ou "durand" satisfont la condition et donneront le même résultat que si l'on utilisait un TTable.
May Delphi be with you.Delphi advanced-------------------------------
Réponse au message :
-------------------------------
BOnjour,
est-il possible se positionné sur un enregistrement le plus pres du nom entré par un user en utilisant un autre champ que l'index de la table. Le Grid contient les resultant d'une query dynamique.
FindNearest et gotoNearest fct ils seulement avec un ttable???
Merci
E_____P
Enjoy Programmation
Jeff