Bonjour,
je travaille avec BCB 6 et MySQL 5 par lien ODBC et je souhaiterai récupérer le n° de l'enregistrement en cours d'une requête TQuery.
J'ai bien sûr essayé RecNo mais il me retourne toujours -1.
Merci
Version imprimable
Bonjour,
je travaille avec BCB 6 et MySQL 5 par lien ODBC et je souhaiterai récupérer le n° de l'enregistrement en cours d'une requête TQuery.
J'ai bien sûr essayé RecNo mais il me retourne toujours -1.
Merci
Si tu souhaite récupérer la valeur d'un champ de l'enregistrement en cours:
Code:
1
2 int v = Query1->FieldByName( "NomDuChamp1" )->AsInteger ; AnsiString s = Query1->FieldByName( "NomDuChamp2" )->AsString ;
Non, je veux le n° d'enregistrement.
Ex : s'il y a 200 lignes dans ma table, je veux savoir sur quel n° de ligne je me trouve.
Une table contient un ensemble d'enregistrements non-ordonnées.
C'est la requête qui te fournit des enregistrement dans un ordre ou dans un autre.
Il faut utiliser une clé primaire contenant un numéro croissant dans ta table si tu souhaite ordonner tes donner.
Merci mais je crois comprendre qu'il faut que je modifie tout mon code où j'utilise RecNo.
Je m'explique : j'ai une appli qui attaquait une base Paradox.
Pour des raisons d'accès simultanés et depuis un seveur, j'ai migré vers MySQL.
Seulement dans mon appli, j'utilise à de maintes reprises RecNo de TQuery (ou TTable d'ailleurs) et ce RecNo (qui renvoie l'indice de l'enregistrement en cours) me renvoie -1 depuis que j'ai migré vers MySQL.