Créer une requete sous vba Access
Bonjour,
J'essaie en vain de créer une requete sous vba access mais en vain .
J'ai un message d'erreur 3141 "dans l instruction select, un mot reservé ou un argument est mal orthographié, ou absent, ou la ponctuation est incorrecte"
Je vous joins ci dessous la requete
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Private Sub trafic_matin()
Liste_nbre_colis_triés_matin.Value = 0 'initialisation de la liste box trafic matin
Dim rst1 As DAO.Recordset
Dim str1 As String
str1 = ""
str1 = "SELECT Count(dbo_vwItemData.ItemID) AS [nbre net de colis traités], CVDate(Fix(([DischargeEventTime]-(5/24)))) AS jour"
str1 = str1 & "FROM (dbo_vwItemData INNER JOIN dbo_vwParts ON dbo_vwItemData.DischargePartID = dbo_vwParts.ID) INNER JOIN [table_Affich-general] ON dbo_vwParts.DisplayName = [table_Affich-general].[Chute (format access)]"
str1 = str1 & "WHERE ((([table_Affich-general].Type) <> RJT & ((dbo_vwItemData.DischargeEventTime) >= (CVDate(Fix(Now() - (5 / 24))) + (5 / 24)) And (dbo_vwItemData.DischargeEventTime) <= (CVDate(Fix(Now() - (5 / 24))) + ((25 / 2) / 24))))"
str1 = str1 & "GROUP BY CVDate(Fix(([DischargeEventTime]-(5/24))))"
str1 = str1 & "ORDER BY Count(dbo_vwItemData.ItemID) DESC;"
Set rst1 = CurrentDb.OpenRecordset(str1, dbOpenDynaset)
txt_trafic_matin.Value = rst1(0)
rst1.Close
Set rst1 = Nothing
End Sub |