J'ai une instruction SQL que j'essaie d'utiliser pour connecter un programme vb.net à une base de données d'accès. J'utilise pour les sélecteurs de date/heure pour fournir les dates. J'ai cherché autour et les différents changements que j'ai apportés à la déclaration n'ont donné aucun résultat. Pour ce que sa valeur cette requête fonctionne bien dans les accès:SQL entre deux dates avec accès
SELECT * FROM tblcallLog
WHERE startDate Between #" & dspstart.text & "# AND #" & dtpend.text & "#"
OK ici est tout l'événement de clic, par @ la demande de ajax81
Entrez le code ici
Private Sub btnDateUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDateUpdate.Click
grpT2DateRange.Visible = True
grpT2SingleStaff.Visible = True
grpT2Transfer.Visible = True
lblT2TotalCallsData.Visible = True
Dim strSDate As String = dtpStart.Text
Dim strEDate As String = dtpEnd.Text
'CountDate Variables
Dim strSQLCountDate As String = _
"SELECT * FROM tblcallLog WHERE startDate Between #" & dtpStart.Text & "# AND #" & dtpEnd.Text & "#"
Dim odaCallDate As New OleDb.OleDbDataAdapter(strSQLCountDate, strPath)
Dim datCallDateCount As New DataTable
Dim intDateCount As Integer
intDateCount = datCallDateCount.Rows.Count
lblT2TotalCallsData.Text = intDateCount.ToString
enter code here
essayez d'utiliser une requête paramétrée, cela fonctionnera probablement mieux et évitera la vulnérabilité de l'injection sql. – BlackICE
Vous nous avez montré ce qui fonctionne. Que faites-vous qui ne fonctionne pas? Un extrait du code qui ne renvoie aucun résultat est nécessaire pour vous donner une aide significative. – mwolfe02