473,806 Members | 2,874 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

DLOOKUP NEEDS RESET (i THINK)

106 New Member
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.
Aug 26 '09 #1
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.
Aug 26 '09 #2
tasawer
106 New Member
Thank you very much FishVal for the prompt reply. It has now been resolved.
Aug 26 '09 #3

Sign in to post your reply or Sign up for a free account.

Similar topics

6
4226
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
1
2476
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.
11
2236
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
2
2348
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
4
3796
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
2
2278
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...
9
6637
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...
16
2088
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?
4
23108
reginaldmerritt
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?
0
9719
marktang
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...
0
10620
Oralloy
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...
1
10372
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,...
0
9187
agi2029
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...
0
6877
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();...
0
5546
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...
0
5682
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4329
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
2
3851
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.