Bonjour, Voila mon probleme :
J'ai creer deux tables dans Access pour la gestion d'un bloc-notes:
- Une table Memo
(RefMemo : integer , LibMemo : string , RefRubrique : integer)
- Une table RubriqueMemo
(RefRubriqueMemo : integer, LibRubriqueMemo : string)

Dans Visual, j'ai créer une classe CMemoSet , hérité de CRecordset en choisissant les 2 tables en questions dans mon recordset.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
Quand je fais :
CMemoSet r;
r.Open(CRecordset::dynaset,"select RefRubriqueMemo from RubriqueMemo");
... ca marche
 
et quand je fais à la place :
CMemoSet r;
r.Open(CRecordset::dynaset,"select LibRubriqueMemo from RubriqueMemo");
... j'ai un super message bien gentil "Erreur de Récupération de l'enregistrement" Avec une méchante assertion du debugger.
On dirait que je ne peux pas récupérer un enregistrement s'il y a une donnée de type texte à l'intérieur du jeu demandé dans la requete SQL.

Je suis vraiment perdu.

Merci de m'aider[/code]