Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

SQL Qestion

Posted on 1998-07-16
4
Medium Priority
?
206 Views
Last Modified: 2010-05-03
I would like to make an sql request (With an access databse) witch contain two compare operators. For example, i want the request to return only the records wtich contain the correct CustomerID AND the correct DateOrder. Following is the code i tried, but it doesn't work. Could anyone say me if it is possible to code it, and how do it ?

Dim MyDb as Database, ResultRequest as Recordset, CustID as Long
Set MyDb = OpenDatabase (MyDatabase)

Set ResultRequest = MyDb.OpenRecordset ( "Select * From [Order] " & "Where [OrderDate] = #" & Calendar1.value & "#" & "AND" & " [CustomerID] = #" & CustID & "#")

Where CustID come from another request of another table.
The system display me an error when trying to execute this code.

I hope someone know the correct answer.
Thank you in advance

BEST REGARDS
0
Comment
Question by:VB041898
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 1

Accepted Solution

by:
shagnasty earned 200 total points
ID: 1465950
Should be:

If the CustID field is a string:

Set ResultRequest = MyDb.OpenRecordset ( "Select * From [Order] " & "Where [OrderDate] = #" & Calendar1.value & "#" & "AND" & " [CustomerID] = " & chr(34) & CustID & chr(34))

If it's numerical:

Set ResultRequest = MyDb.OpenRecordset ( "Select * From [Order] " & "Where [OrderDate] = #" & Calendar1.value & "#" & "AND" & " [CustomerID] = " & CustID)

Enclosing it in '#' pair means your specifying a date
0
 

Author Comment

by:VB041898
ID: 1465951
Thank you for your correct answer.
Could you say me where can i find all different syntax for SQL, witch all diffrents type of data.

BEST REGARDS
0
 
LVL 1

Expert Comment

by:shagnasty
ID: 1465952
VB5's online help has most of it (It's Jet specific, but should get you started).  Another good place to start is to use VisData (one of the sample apps that comes with VB5) to build your queries and statements.  Access too has a very good Query builder.  Other than that, your local library of bookshop should be able to point you in the right direction.
0
 

Author Comment

by:VB041898
ID: 1465953
Thank you for your answer

BEST REGARDS
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
This article describes how to use a set of graphical playing cards to create a Draw Poker game in Excel or VB6.
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…
Suggested Courses

604 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question