Bonjour, je suis actuellement en train de faire du code managé sous infopath et j'ai une erreur qui semble pas bien compliquée, pourtant je n'arrive pas à trouver pourquoi ce code ne fonctionne pas !
La ligne avant le end while me retourne une null reference exception, je n vois pas pourquoi ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Dim StartDate As DateTime = Convert.ToDateTime(MainDataSource.CreateNavigator().SelectSingleNode("/my:mesChamps/my:DateDebut", NamespaceManager).Value) Dim EndDate As DateTime = Convert.ToDateTime(MainDataSource.CreateNavigator().SelectSingleNode("/my:mesChamps/my:DateFin", NamespaceManager).Value) Dim DateDifference As TimeSpan = EndDate.Subtract(StartDate) Dim diff As String = DateDifference.Days.ToString() diff = diff + 1 MainDataSource.CreateNavigator().SelectSingleNode("/my:mesChamps/my:Diff", NamespaceManager).SetValue(diff) Dim dateEnCours As DateTime Dim dateTexte As String While diff > 0 diff = diff - 1 dateEnCours = StartDate.AddDays(diff) dateTexte = dateEnCours.ToString() MainDataSource.CreateNavigator().SelectSingleNode("/my:mesChamps/my:Date" & diff, NamespaceManager).SetValue(dateTexte) End While
Merci d'avance
Partager