Je commence à attaquer une base PostGRE par ODBC an VisualC++6

J'en arrive à ça


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
         CDatabase m_fBase;
      	CComptes cpt(&m_fBase);
 
	m_fBase.Open("ODBC;DSN=TEST");
 
 
	sql.Format("SELECT * FROM [Comptes] WHERE [Type]=1",
		cpt.GetDefaultSQL());
 
	cpt.Open(cpt.snapshot,sql,CRecordset::useBookmarks);
	cpt.AddNew();
	cpt.m_Type=4;
	cpt.m_Etat=2;
	cpt.m_Nom="DD";
	cpt.m_Date_ouverture=COleDateTime::GetCurrentTime();
	cpt.Update();
	CDBVariant mark;
	cpt.GetBookmark(mark);
Je plante sur la ligne GetBookmark avec l'erreur 24000 : Etat de curseur invalide

Qui faire ?
[pense à mettre la balise code la prochaine fois et a activer le bbcode dans ton profil,Merci Farscape]