boujour,
Dans ma base de données j'ai plusieurs table qui on les mêmes champs ( ex : t_pilotes.numero, t_karts.numero ). Et en visual C++ quand je demande à lire la valeur de "t_karts.numero" il mais une erreur, et je n'arrive pas à la résoudre.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
record.Open( "SELECT t_pilotes.pilote, t_karts.ref_capteur, t_karts.numero, t_pilotes.ID FROM t_pilotes, t_karts, t_series, t_journees WHERE t_pilotes.kart = t_karts.ID AND t_series.numero =21 AND t_series.heure =203000 AND t_series.journee = t_journees.ID AND t_journees.date =20070114") ;
 
record.MoveFirst();
for( int j=1; j<=nbLigne; j++ ){
	// cette ligne ci dessous fonctionne car  j'ai qu'un champs "pilote" dans 		ma base de données
	pilotes[j-1] = record.Field( "pilote" ); 
	// cette ligne ci dessous non
	karts[j-1] = record.Field( "t_karts.numero" );
	record.MoveNext();
}