I am using DLOOKUP to bring up the value of VAT rate applicable in a particular date period. but it is not bringing expected values.
Can someone help me resolve the issue. Thx
I have a table: "tVATRate"
VATId RateDateStart RateDateEnd VATrate
1 01/12/2000 30/11/2008 17.5
2 01/12/2008 30/11/2009 15
3 01/12/2009 31/12/2099 16
In a form, I am using dlookup to find the VATRATE between two dates using the function below:
Dim Rate1, Rate2 As Long
Dim dt, df As Date 'Startdate and Enddate are taken from fields on form. They are in UK format
‘Change dates to US format as required by SQL
df = Month(StartDate ) & "/" & Day(StartDate) & "/" & Year(StartDate)
dt = Month(EndDate) & "/" & Day(EndDate) & "/" & Year(EndDate)
Rate1 = 0
Rate2 = 0
‘Check VAT RATE at beginning of period
Rate1 = DLookup("vatrat e", "tvatrate", _
"RateDateSt art <= #" & df & "#" & " And RateDateEnd >= #" & df & "#")
‘Check VAT RATE at END of Period
Rate2 = DLookup("vatrat e", "tvatrate", _
"RateDateSt art <= #" & dt & "#" & " And RateDateEnd >= #" & dt & "#")
MsgBox Rate1 & " " & Rate2
If I rem out dt and rate2, then returned rate1 is ok
If I rem out df and rate1, then returned rate2 is ok
Only when I check both together that there is a problem.
2 2217 FishVal 2,653
Recognized Expert Specialist
Try to declare df and dt variables as String.
Also, pay attention that in your Dim statement only the last variable is declared with type you intend to give to all of them, others are declared as Variant.
Thank you very much FishVal for the prompt reply. It has now been resolved.
Sign in to post your reply or Sign up for a free account.
Similar topics |
by: MLH |
last post by:
Runtime error 13 - type mismatch.
I get the above error when I create a text box
control on a form named and I run
the following code in a sub on that same form...
If DLookup("", "tblUsers", "=Forms!Form10!UserID")
Then
tblUsers has a 6-char text field in it named . What can Access
|
by: Tony Ciconte |
last post by:
I am using Acc97 and trying to get the following instruction to work
in the OnOpen event of a report:
DLookup("", "tblTempRevenueByFY", DatePart("m", ) =
1)
The table tblTempRevenueByFY exists, with data, as do the fields
"GiftAmt" and "GiftDate". However, when I try to preview the report, I
get 2465 error that says it cannot find the field "GiftDate". I have
tried every combination of quotes, double-quotes, parentheses, etc.
|
by: MLH |
last post by:
DLookup("", "tblPreliminaryVINs",
"=Forms!frmVINODO!SerialNum")
is giving me a Type Mismatch error. That's confusing to me
and I don't know how to circumvent it. The field in
tblPreliminaryVINs is a 17-char text field. Forms!frmVINODO!SerialNum
is just an unbound textbox on a form (frmVINODO).
I run the DLookup during the textbox's BeforeUpdate event code. Some
VIN values I type in there do NOT give rise to the error. Some do. By
|
by: chris.thompson13 |
last post by:
I am having a problem setting the criteria part of the DLookup method
correctly and am consequently getting an error message.
I have a database of staff duties, part of which is a query (qryDaily)
that returns all staffs duties for a selected day.e.g.
Fullname Duty
Name1 E1
Name2 Sick
Name3 Pwk N2
|
by: Karen Bielska |
last post by:
I have a table "Customer" with two fields "CusID" (autonumber, PK) and
"CusName" (text).
If I know the customer's ID, say 215, how can I find the name using DLookup?
PS:
I'm not really looking for an answer, I merely wish to be the one millionth
person to ask this question in the Access newsgroups before even glancing in
the help file.
Thanks in advance
| |
by: Don |
last post by:
Can someone help me fix my DLookup problem. I'm far from proficiency with
Access. I've been creating databases for several years for work with the
help of many of you and trial and error.
I have used DLookup several times and I've actually re-created the same
lookup just in different forms.
Here's my problem.
I'm using dlookup when I enter a part description it adds the part number
for me. I choose the part description from a combo...
|
by: |
last post by:
In my database I have a 'control table' in which basic info is stored about the application, for instance the application's path and the name of the company that is using it. In all of the application's reports I have a page footer with an unbound field that retrieves and shows the name of the company. This is done by Dlookup. My question is: is Dlookup the best way to do this, performance wise, or is there a more efficient way?
Thanks in...
|
by: Giovanni D'Ascola |
last post by:
Hi.
I noticed that <input type="reset"actually don't enable checkbutton
which are checked by default after they have been disabled by
javascript. It's a bug?
|
by: reginaldmerritt |
last post by:
I'm trying to see if I can use DLookup instead of a Recordset to find a specific record.
To find this record I think I only need one criteria. The problem is that this record must be the record with the oldest date amongst all the records with this criteria.
DLookup("Bottom 1 EndDate", "TBTasks", " = " & Me.ProjectID)
The expression part of the Dlookup code "Bottom 1 EndDate" obviously needs tweaking or is that even possible?
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
| |
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
| |
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |