Hi,
I am trying to get a list view to group by the ‘Day Name’ of a date field. (Microsoft Access database)
The query uses Alpha’s DayName function in an expression and works correctly in the query wizard but fails when running actual application with a ODBC error ‘Two few parameters’.
The Portable SQL is: DayName(vxSchedule.Scheduled) AS Dname
The Native generated is: {fn DayName(vxSchedule.Scheduled)} AS Dname
Has anyone run into this problem or have a work around?
Thanks.
Portable SQL
------------
SELECT vxSchedule.id, DayName(vxSchedule.Scheduled) AS Dname, vxSchedule.ProposalID, vxSchedule.Scheduled, vxTask.Description AS TaskDescription, SalesCategories.Description AS Sales, vxSchedule.JobNo, vxSchedule.CName, vxSchedule.Address1, vxSchedule.City, vxSchedule.LeadInst, vxSchedule.Tech1, vxSchedule.Tech2
FROM (vxSchedule vxSchedule
LEFT OUTER JOIN vxTask vxTask
ON vxSchedule.Task = vxTask.id
INNER JOIN (ProposalHeader ProposalHeader
LEFT OUTER JOIN SalesCategories SalesCategories
ON ProposalHeader.SalesCategoryID = SalesCategories.id )
ON vxSchedule.ProposalID = ProposalHeader.ProposalID )
WHERE vxSchedule.Scheduled > {2016-06-01}
ORDER BY vxSchedule.Scheduled
Native SQL
----------
SELECT vxSchedule.id, {fn DayName(vxSchedule.Scheduled)} AS Dname, vxSchedule.ProposalID, vxSchedule.Scheduled, vxTask.Description AS TaskDescription, SalesCategories.Description AS Sales, vxSchedule.JobNo, vxSchedule.CName, vxSchedule.Address1, vxSchedule.City, vxSchedule.LeadInst, vxSchedule.Tech1, vxSchedule.Tech2 FROM ((vxSchedule vxSchedule LEFT OUTER JOIN vxTask vxTask ON ( vxSchedule.Task = vxTask.id )) INNER JOIN ProposalHeader ProposalHeader ON vxSchedule.ProposalID = ProposalHeader.ProposalID ) LEFT OUTER JOIN SalesCategories SalesCategories ON ( ProposalHeader.SalesCategoryID = SalesCategories.id ) WHERE vxSchedule.Scheduled > #2016-06-01# ORDER BY vxSchedule.Scheduled
I am trying to get a list view to group by the ‘Day Name’ of a date field. (Microsoft Access database)
The query uses Alpha’s DayName function in an expression and works correctly in the query wizard but fails when running actual application with a ODBC error ‘Two few parameters’.
The Portable SQL is: DayName(vxSchedule.Scheduled) AS Dname
The Native generated is: {fn DayName(vxSchedule.Scheduled)} AS Dname
Has anyone run into this problem or have a work around?
Thanks.
Portable SQL
------------
SELECT vxSchedule.id, DayName(vxSchedule.Scheduled) AS Dname, vxSchedule.ProposalID, vxSchedule.Scheduled, vxTask.Description AS TaskDescription, SalesCategories.Description AS Sales, vxSchedule.JobNo, vxSchedule.CName, vxSchedule.Address1, vxSchedule.City, vxSchedule.LeadInst, vxSchedule.Tech1, vxSchedule.Tech2
FROM (vxSchedule vxSchedule
LEFT OUTER JOIN vxTask vxTask
ON vxSchedule.Task = vxTask.id
INNER JOIN (ProposalHeader ProposalHeader
LEFT OUTER JOIN SalesCategories SalesCategories
ON ProposalHeader.SalesCategoryID = SalesCategories.id )
ON vxSchedule.ProposalID = ProposalHeader.ProposalID )
WHERE vxSchedule.Scheduled > {2016-06-01}
ORDER BY vxSchedule.Scheduled
Native SQL
----------
SELECT vxSchedule.id, {fn DayName(vxSchedule.Scheduled)} AS Dname, vxSchedule.ProposalID, vxSchedule.Scheduled, vxTask.Description AS TaskDescription, SalesCategories.Description AS Sales, vxSchedule.JobNo, vxSchedule.CName, vxSchedule.Address1, vxSchedule.City, vxSchedule.LeadInst, vxSchedule.Tech1, vxSchedule.Tech2 FROM ((vxSchedule vxSchedule LEFT OUTER JOIN vxTask vxTask ON ( vxSchedule.Task = vxTask.id )) INNER JOIN ProposalHeader ProposalHeader ON vxSchedule.ProposalID = ProposalHeader.ProposalID ) LEFT OUTER JOIN SalesCategories SalesCategories ON ( ProposalHeader.SalesCategoryID = SalesCategories.id ) WHERE vxSchedule.Scheduled > #2016-06-01# ORDER BY vxSchedule.Scheduled
Comment