J'utilise :
- Delphi 7
- UIB 2.1
- FireBird
Lorsque j'execute un select qui me ramene un seul enregistrement, et que j'effectue un fetchall (justement pour pouvoir compter le nombre d'enregistrements), eof passe a vrai alors que je n'ai pas effectuer un seul next
si je n'effectue pas de fetchall tout se passe bien, seulement je n'ai pas l'information recordcount;
---> data
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if rs.Eof then Memo.Lines.Add('end'); Memo.Lines.Add(rs.Fields.ByNameAsString['DOS_NOM']);
--> end // si un seul enregistrement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 rs.FetchAll; rs.first; if rs.Eof then Memo.Lines.Add('end'); Memo.Lines.Add(rs.Fields.ByNameAsString['DOS_NOM']);
--> data
J'ai essayé avec D6 et je n'ai pas ce probleme. C'est tout de meme bizar un bug aussi énorme ...
>< quelqun aurait eu le meme souci et aurait il une solution.
Partager