The blow code gives me this error massage
Syntax error in date in query expression (qryTrResult0.TrDate BETWEEN #01.01.2020# AND #01.11.2020)
I will be grateful if anybody help me.
Dim strSqlSelect As String
Dim DateFrom As Date
Dim DateTo As Date
DateFrom = InputBox("Please, enter the date from which you want to create the report.", "Sales report by day")
DateTo = InputBox("Now, enter the date until which you want to create the report.", "Sales report by day")
strSqlSelect = "SELECT qryTrResult0.InventoryNo, qryTrResult0.gname, qryTrResult0.Company, qryTrResult0.DosageForm, " & _
"qryTrResult0.Strength, Sum(qryTrResult0.SumOfQtypackage) AS SumOfQtypackage0, Sum(qryTrResult0.SumOfQtySheet) " & _
"AS SumOfQtySheet0, qryTrResult0.TrDate, Sum(qryTrResult0.PurSum) AS PurSum, Sum(qryTrResult0.SldSum) AS SldSum, " & _
"Sum(qryTrResult0.profit) AS profit, qryQtyOfShtsInPac.QtySheet, " & _
"((Sum([qryTrResult0]![SumOfQtypackage])*[QtySheet])+Sum([qryTrResult0]![SumOfQtySheet]))\[QtySheet] AS SumOfQtypackage, " & _
"((Sum([qryTrResult0]![SumOfQtypackage])*[QtySheet])+Sum([qryTrResult0]![SumOfQtySheet])) Mod [QtySheet] AS SumOfQtySheet, " & _
"qryTrResult0.Expense FROM qryTrResult0 INNER JOIN qryQtyOfShtsInPac ON qryTrResult0.PrID = qryQtyOfShtsInPac.PrID " & _
"WHERE qryTrResult0.TrDate BETWEEN #" & Format(DateFrom, "Short Date") & "# AND #" & Format(DateTo, "Short Date") & _
"# GROUP BY qryTrResult0.InventoryNo, qryTrResult0.gname, qryTrResult0.Company, qryTrResult0.DosageForm, qryTrResult0.Strength, " & _
" qryTrResult0.TrDate, qryQtyOfShtsInPac.QtySheet, qryTrResult0.Expense;"
Me.RecordSource = strSqlSelect
- or /as date separator.