[AccessD] Puzzling Behavior

Dan Waters dwaters at usinternet.com
Sun Jan 6 11:09:31 CST 2008


Hi Arthur,

You've set up your function as Long, which is an integer, and will round
down to 0. 

You need a Weekend!  ;-)  
Or maybe a pint!  Yeah - a pint will do it!

Dan


-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Arthur Fuller
Sent: Sunday, January 06, 2008 10:51 AM
To: Access Developers discussion and problem solving
Subject: [AccessD] Puzzling Behavior

Maybe I'm just having a senior moment, but I can't figure out why I'm
getting the results I am. This is a really simple task. I have a system
parameters table containing two tax rate fields, GST and PST, whose values
are .05 and .08 respectively. I wrote a pair of wrapper functions to return
these values:

Function GSTRate() As Long
    GSTRate = DLookup("GST", "Company")
End Function

The function should return 0.05 but instead it returns zero. In the
immediate window, if I type this:

? Dlookup("GST", "Company")
I get back 0.05

Why doesn't the function return the same value? I even tried multiplying it
by 100, but it still gives me zero. What am I doing wrong?

TIA,
Arthur
-- 
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com




More information about the AccessD mailing list