Comparer les dates dans DataView.RowFilter?
Je suis de me gratter la tête sur quelque chose d'assez stupide mais apparemment difficile.
DataView dvFormula = dsFormula.Tables[0].DefaultView;
dvFormula.RowFilter = "'" + startDate.ToString("yyyyMMdd") + "' < EndDate OR EndDate = '19000101'";
dvFormula.Sort = "FromDate ASC";
Le résultat est le suivant:
Ne peut pas effectuer de "< " le fonctionnement du Système.Chaîne et du Système.DateTime.
Veuillez me dire quelle est la meilleure façon de résoudre ce problème serait.
Beaucoup apprécié!
source d'informationauteur Peter
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'envelopper vos dates avec #, pas d'apostrophes.
C'est la solution. Essayez ceci:
En fonction de votre fournisseur de données, vous devrez peut-être échapper à des dates avec les
#
caractère plutôt que de la'
caractère. En plus, je voudrais formater vos dates dans le formatYYYY-MM-DD
pour s'assurer qu'il peut être reconnu comme une date correctement.