Bonsoir à tous,
Je suis sous VB.Net 2010 et j'ai fait une requête Linq qui ne fonctionne pas comme je voudrais, explication :
J'ai un DataSet issu d'une base de données. Dans ce DataSet, je sélectionne un certain nombre d'enregistrements et je voudrais pouvoir obtenir l'enregistrement qui a la valeur la plus grande dans la colonne 'Sectime'. J'ai donc fais ma requête qui ressemble à celle ci :
Elle fonctionne tant que la clause WHERE retourne qu'un enregistrement, ensuite, si plusieurs enregistrements sont retournés, j'ai une erreur du type : Au moins un objet doit implémenter IComparable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim maRqtLinq = (From element In monDataSet.Tables("T_FTIR") Where (element.Item("Sectime") > maValeur - 600 And element.Item("Sectime") <= maValeur) Select New With {Key .Sectime = element.Item("Sectime")}).Max
Et là, je bloque depuis plusieurs jours. Alors, si quelqu'un avait une idée pour me sortir de là.
Merci beaucoup et bonne soirée.
Thierry
Partager