jwcolby
jwcolby at colbyconsulting.com
Tue Nov 10 14:59:50 CST 2009
Yep, it is cDec() not cDbl().
And I just retested cDec("123.45") and it is in fact failing in a query. It gives the message:
"The expression you entered as a function has the wrong number of arguments". The truly odd part is
that if you simply do something like cDec("123.45",1) it stops complaining but it returns a zero.
Furthermore if in the debug window you do:
?cDec("123.45",1)
it throws an error:
Compile error:
Wrong number of arguments or invalid property assignment.
If you use ?format(cdec("123"), "000.00") in the debug window, this works, but in a query it gives
the same error as mentioned above.
I'm calling this one a bug folks.
And no, I haven't reported it. I just ran into it today.
John W. Colby
www.ColbyConsulting.com
Steve Schapel wrote:
> Charlotte,
>
> Well, John did say:
> "To test this bug, create an aliased field in a query something like
> Select cDbl("123.45") as SomeField, etc etc"
>
> But anyway, it's working correctly for me using a field name too. And also
> in combination with another function such as:
> CDbl(Right(TextFieldEndingWithDigits],2))
>
> Regards
> Steve
>
>
> --------------------------------------------------
> From: "Charlotte Foust" <cfoust at infostatsystems.com>
> Sent: Wednesday, November 11, 2009 8:06 AM
> To: "Access Developers discussion and problem solving"
> <accessd at databaseadvisors.com>
> Subject: Re: [AccessD] Bug in access
>
>> Did I miss something or did you guys? I understood that John was
>> specifically trying to use CDbl against a field name, not an explicit
>> string. Is that correct, JC?
>>
>
>