L'ok, si vous pensez que le problème est dans le code de VB alors laisse l'utilisation une certaine substance simple de vérifier ce que vous envoyez à la base de données. Au lieu de :
Je. Line2DataTableAdapter.Fill (Me.L2ReportDataset.Line2Data, DateAndTime1_Start.value, DateAndTime2_End.Value)
Assigner les valeurs aux variables et les regarder avant le dépassement :
sLine2Data = Me.L2ReportDataset.Line2Data
sDateAndTime1_Start = DateAndTime1_Start.value
sDateAndTime2_End = DateAndTime2_End.Value
Debug.Print sLine2Data et « | » et sDateAndTime1_Start et « | » et sDateAndTime2_End
Je. Line2DataTableAdapter.Fill (sLine2Data, sDateAndTime1_Start, sDateAndTime2_End)
Ceci devrait éliminer l'évident dans l'anycase.
leonstryker