Hi I am running the following query in access query builder. The name of the query is "qryTempRecEFTB ankedMaxDate":
it returns a date which exactly what I wanted, but when I run this code in VBA:
!MaxOfDt returns as Null, even though rst.EOF = false and also rst.BOF = False. I don't know whether it helps but "qryTempRecEFTB ankedMaxDate" is based on the query "qryTempRecEFTB anked" the Sql for "qryTempRecEFTB anked" is as follows:
Many Thanks
Code:
SELECT Max(qryTempRecEFTBanked.Dt) AS MaxOfDt FROM qryTempRecEFTBanked;
Code:
strSqlMaxDate = "qryTempRecEFTBankedMaxDate"
rst.Open strSqlMaxDate, cnn, adOpenDynamic, adLockOptimistic
With rst
If rst.EOF And rst.BOF Then MsgBox "The recordset is blank"
dtBankMax = !MaxOfDt
End With
Code:
SELECT Sum(tblBank.Amount) AS SumOfAmount, tblBank.Dt, Val(Right(nz([SerialID],0),1)) AS ConsID, nZ([RecID],0) AS ReconID, tblBank.Desc FROM tblBank LEFT JOIN tblReconciled ON tblBank.BankID = tblReconciled.BankID GROUP BY tblBank.Dt, Val(Right(nz([SerialID],0),1)), nZ([RecID],0), tblBank.Desc HAVING (((Sum(tblBank.Amount))<>0) AND ((tblBank.Dt)>#6/30/2008#) AND ((Val(Right(nz([SerialID],0),1)))=4 Or (Val(Right(nz([SerialID],0),1)))=5 Or (Val(Right(nz([SerialID],0),1)))=7) AND ((nZ([RecID],0))=0) AND ((tblBank.Desc) Like "*HANDYWAY*")) ORDER BY tblBank.Dt;
Many Thanks
Comment