Try the following. My change is in BLUE...
Code:
sql:
SELECT Tasks_Recieved.ID_Recieved, Tasks_Recieved.Sender, Tasks_Recieved.ID__RecievedDate, Tasks_Recieved.Documentcode, Tasks_Recieved.Title, Tasks_Recieved.DocumentDate, Tasks_Recieved.Priority, Tasks_Recieved.Status, Tasks_Recieved.[% Complete], Tasks_Recieved.[Assigned To], Tasks_Recieved.Description, Tasks_Recieved.[Due Date], IIf(IsDate([Due Date]),M2SDate([Tasks_Recieved]![Due Date]),"") AS Farsi_Due_Date, Tasks_Recieved.Attachments, Tasks_Recieved.ID_Send
FROM Tasks_Recieved;
Also, in this line:
Code:
Dim iyear, idayOfyear As Long
iyear is a variant and idayOfyeat is a long. If you want both to be longs, use:
Code:
Dim iyear As Long, idayOfyear As Long
Same here:
Code:
Dim ifday As Long, ifmonth As Long, ifYear As Long, ifdayOfyear As Long