Bonjour,

j'ai encore un petit probl�me avec un objet de type CRecordset, son champs m_bUpdatable reste � FALSE m�me apr�s un open sur un objet CDatabase qui a bien ce champ-l� � TRUE.

voici le code en question :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
 
CDatabase blarf;
 
blarf.Open(_T("base_test_mssql"),FALSE,FALSE,"ODBC;" , FALSE);
 
CRecordset r(&blarf);
 
r.Open(AFX_DB_USE_DEFAULT_TYPE, "SELECT max(typpreparation) FROM dbo.type_preparation");
Apr�s l'Open, je vois que le champ m_bUpdatable est � z�ro, en fouillant un peu, je trouve une erreur se produisant dans la fonction PrepareAndExecute quand on fait appel � une fonction ODBC nomm�e SQLPrepare qui me sort une erreur S1C00 comme quoi mon driver est "not capable".

J'utilise SQL Server 2000. Sont-ce mes drivers ODBC qui ne sont pas � jour, ou y a-t-il autre chose � faire ?

Si quelqu'un est inspir� ...