Salut tlm,

J'utilise des requêtes paramétrées, et ça marche bien pour UPDATE ou INSERT.
Mais dès que je tente un SELECT avec un paramètre en Output, j'éprouve les plus grandes difficultés.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
string selectSQL = "SELECT @CEtxEGFRResult = CEtxEGFRResult FROM TeEGFRResult "
        + "WHERE CEtxMut19 = @CEtxMut19 AND CEtxMut21 = @CEtxMut21"
Est-ce la bonne syntaxe pour ACCESS ?
avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
        IDataParameter paramEGFRResult = maCommande.CreateParameter();
        paramEGFRResult.ParameterName = "@CEtxEGFRResult";
        paramEGFRResult.DbType = DbType.String;
        paramEGFRResult.Direction = ParameterDirection.Output;
        maCommande.Parameters.Add(paramEGFRResult);
et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
            EGFRResult = (string)paramEGFRResult.Value;
Mais rien à faire, j'ai toujours l'exception :
String[2]: the Size property has an invalid size
"2" car 3e paramètre (l'index commençant à zéro)
Je précise que la requête marche "en direct" et ramène bien un résultat

Merci beaucoup si vous pouvez m'aider