erreur avec "record.Field" (ODBCRecordset)
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:
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();
} |