Solved

SQL Qestion

Posted on 1998-07-16
4
201 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
  • 2
  • 2
4 Comments
 
LVL 1

Accepted Solution

by:
shagnasty earned 50 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

ScreenConnect 6.0 Free Trial

At ScreenConnect, partner feedback doesn't fall on deaf ears. We collected partner suggestions off of their virtual wish list and transformed them into one game-changing release: ScreenConnect 6.0. Explore all of the extras and enhancements for yourself!

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
VB error "Type mismatch" 2 55
bit defender blocks good applications 2 94
Using "ScreenUpdating" 6 66
VB6 - Scroll Mouse wheel on Picturebox 13 44
I’ve seen a number of people looking for examples of how to access web services from VB6.  I’ve been using a test harness I built in VB6 (using many resources I found online) that I use for small projects to work out how to communicate with web serv…
If you have ever used Microsoft Word then you know that it has a good spell checker and it may have occurred to you that the ability to check spelling might be a nice piece of functionality to add to certain applications of yours. Well the code that…
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Get people started with the process of using Access VBA to control Excel using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Excel. Using automation, an Access application can laun…

831 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