J'ai la colonne DateTimeExpired, et je voudrais créer une autre colonne appelée "Expiré" qui affichera "Oui" ou "Non" en fonction de la date d'expiration - "Oui" si la date est déjà passée.
j'ai écrit ceci:Définition de DateDiff pour une colonne calculée dans une datable
DataColumn colExpirationDate = new DataColumn("DateTimeExpired", typeof(DateTime));
DataColumn colExpired = new DataColumn("Expired", typeof(string), "IIF(DateDiff(DateTimeExpired, date())>= 0,'No','Yes')");
Mais je reçois une exception "L'expression contient DateDiff d'appel de fonction non définie()."
(s'il vous plaît noter que je veux toujours obtenir la ligne, peu importe si elle est arrivé à expiration ou non)
Comment puis-je configurer le texte de la colonne à la forme correcte?
Je ne suis pas sûr que vous pouvez utiliser votre fonction DateDiff là-bas. Consultez la documentation suivante pour l'Expression: http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression(VS.90).aspx –
Même ici .. pas sûr - mais si vous le pouvez , essayez getdate() et ne datez pas() – riffnl
Merci à vous deux. – Nir