Bonjour à tous,
Voici mon code :
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
20
21
22
23
24
25
26
27
28
29
        //Déclarations
	CDatabase spDatabase;
	CString sTest;
	CDBVariant VariantValue;

	//Ouverture de la base
	spDatabase.Open(_T("csPOffice"),false,false,_T("ODBC;"));
	if(!(spDatabase.IsOpen()))
		AfxMessageBox(_T("Echec de connexion..."));

	//Construction du Record Set à partit de la base
        RecordSetContact spRecordSetContact(&spDatabase);

	//Ouverture du Record Set
	spRecordSetContact.Open();
	if(!(spRecordSetContact.IsOpen()))
		AfxMessageBox(_T("Echec de connexion..."));
	
	short nFields = spRecordSetContact.GetODBCFieldCount();

	while (!spRecordSetContact.IsEOF())
	{
		for( short index = 0; index < nFields; index++)
		{
		      spRecordSetContact.GetFieldValue(index, VariantValue);
		}
		spRecordSetContact.MoveNext();
	}
La ligne en rouge me génère l'erreur (à l'exec) "Invalid column number".
Je travail avec une base Pervasive.

Si quelqu'un a une idée et pourrait m'expliquer ce qui ne lui va pas ?...