Sat83
Messages postés166Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention13 octobre 2008
-
21 juil. 2008 à 11:21
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
21 juil. 2008 à 18:42
Bonjour a tous!
Alors j'ai une petite question suite a un problème qui m'a sembler simple à la base, mais au final pas tant que ça.
Alors voici un exposer simplifier du problème :
J'ai un TQuery, un TDataSource et un TBGrid reliés entre eux. J'ai donc dans mon DBGrid les résultats de ma requête.
Le problème c'est que j'aimerais détérminer si l'element sélectionné dans le DBGrid est le premier élement de la requete (si c'est le cas, j'effectue un traitement, sinon non). A la base, je pensais regarder simplement BoF mais celui-ci n'a la valeur true qu'a l'ouverture de la requete ou apès un appel à First.
---------------------------
// ne marche pas car BoF a toujours la valeur false if myQuery.Bof then
begin
// traitement end
--------------------------
Si vous avez une solution a ce problème, je suis preneur!
---------------------------
if ValeurDuPremierEnregistrement =myQuery.FieldByName("NOM_CLEF_PRIMAIRE").AsInteger then
begin
// traitement end
--------------------------
Mais je suis ouvert à d'autres idées si l'un d'entre vous a une meilleure solution!