Bonjour,

J'ai une requête qui lie 4 tables avec environ 60 champs. COmme je ne veux pas devoir écrire tous les champs dans ma requête, j'ai utilisé simplement:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT tblResult.*, tblResultSession.*, tblResultSessionLap.*, tblResultSessionLapDetail.*, tblResultSession.idsOracleResultSession
FROM ((tblResult INNER JOIN tblResultSession ON tblResult.idsResult = tblResultSession.idsResult) INNER JOIN tblResultSessionLap ON tblResultSession.idsResultSession = tblResultSessionLap.idsResultSession) INNER JOIN tblResultSessionLapDetail ON tblResultSessionLap.idsResultSessionLap = tblResultSessionLapDetail.idsResultSessionLap
WHERE (((tblResultSession.idsOracleResultSession)<>0));
Le problème vient ensuite. Lorsque je j'essaie d'accéder à un champ en particulier, je ne peux tout simplment pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 Dictionary<String, Object> parameterList = new Dictionary<String, Object>(); //parameterList = new Dictionnary<Object>()
                     parameterList["tblResultSession.idsResultSession]"] = reader["idsResultSession"];
                     parameterList["tblResultSession.idsResult"] = reader["idsResult"];
                     parameterList["tblResultSession.idsTEConfiguration"] = reader["idsTEConfiguration"];
                     parameterList["tblResultSession.dtmInstallation"] = reader["dtmInstallation"];
                     parameterList["tblResultSession.dtmTestStart"] = reader["dtmTestStart"];
                     parameterList["tblResultSession.dtmTestEnd"] = reader["dtmTestEnd"];
                     parameterList["tblResultSession.strTestEnvCRC"] = reader["strTestEnvCRC"];
                     parameterList["tblResultSession.strOperatorID"] = reader["strOperatorID"];
Existe-il un moyen de garder la requête la plus courte possible tout en étant capable d'accéder aux champs? Je ne veux pas devoir écrire les 60 champs dans ma requête SELECT.

merci