Wrox Programmer Forums
|
Beginning VB 6 For coders who are new to Visual Basic, working in VB version 6 (not .NET).
Welcome to the p2p.wrox.com Forums.

You are currently viewing the Beginning VB 6 section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
 
Old December 15th, 2006, 03:46 PM
Registered User
 
Join Date: Dec 2006
Posts: 9
Thanks: 0
Thanked 0 Times in 0 Posts
Default Query VB6

I am having a problem querying two tables in my database. I have search the net and getting confused now. My code is below.

Private Sub Form_Load()
Public myconnection As ADODB.Connection

Set myconnection = New ADODB.Connection

myconnection.Provider = "microsoft.jet.oledb.4.0"
myconnection.ConnectionString = " data source = k:\curtains.mdb"

myconnection.Open

Set rsmemberbals = New ADODB.Recordset
Set rsmembermain = New ADODB.Recordset

Dim sqlstr As String
sqlstr = "SELECT Membermain.LTDAno, Membermain.Forename, Memberbals.S1bal, Memberbals.S2bal, Memberbals.S3bal, Memberbals.L1bal, Memberbals.L2bal, Memberbals.L3bal" & _
            "FROM Membermain RIGHT JOIN Memberbals ON Membermain.Memberno = Memberbals.Memberno" & _
            "WHERE (((Membermain.LTDAno) Is Not Null) AND ((Membermain.Memberstatus)='A'));"

End Sub


Please help.

 
Old December 15th, 2006, 03:55 PM
Friend of Wrox
 
Join Date: Jun 2003
Posts: 2,189
Thanks: 5
Thanked 59 Times in 57 Posts
Send a message via MSN to gbianchi
Default

and the problem is..???

you miss half of your post...

at first.. you are never opening the recorsets...



HTH

Gonzalo
 
Old December 15th, 2006, 04:11 PM
Registered User
 
Join Date: Dec 2006
Posts: 9
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Sorry things got muddled up.

Hows this.

Dim myconnection As ADODB.Connection
Dim rsmembermain As ADODB.Recordset
Dim rsmemberbals As ADODB.Recordset

Private Sub Form_Load()

Set myconnection = New ADODB.Connection

Set rsmemberbals = New ADODB.Recordset
Set rsmembermain = New ADODB.Recordset

myconnection.Provider = "microsoft.jet.oledb.4.0"
myconnection.ConnectionString = " data source = k:\curtains.mdb"
myconnection.Open

rsmembermain.Open "membermain", myconnection
rsmemberbals.Open "memberbals", myconnection

Dim sqlstr As String
sqlstr = "SELECT Membermain.LTDAno, Membermain.Forename, Memberbals.S1bal, Memberbals.S2bal, Memberbals.S3bal, Memberbals.L1bal, Memberbals.L2bal, Memberbals.L3bal" & _
            "FROM Membermain RIGHT JOIN Memberbals ON Membermain.Memberno = Memberbals.Memberno" & _
            "WHERE (((Membermain.LTDAno) Is Not Null) AND ((Membermain.Memberstatus)='A'));"

End Sub


I would like to see the result of the query but dont know what to use. It would tell me the query is correct.

 
Old December 18th, 2006, 08:29 AM
Friend of Wrox
 
Join Date: Jun 2003
Posts: 2,189
Thanks: 5
Thanked 59 Times in 57 Posts
Send a message via MSN to gbianchi
Default

hi again...

you are still not opening any recordset (bah!, you are opening the same table twice) I need to ask you about your level of expertise to know how to help you, because you are not doing anything right now...

try this...

Code:
Dim sqlstr As String
sqlstr = "SELECT Membermain.LTDAno, Membermain.Forename, Memberbals.S1bal, Memberbals.S2bal, Memberbals.S3bal, Memberbals.L1bal, Memberbals.L2bal, Memberbals.L3bal" & _
            "FROM Membermain RIGHT JOIN Memberbals ON Membermain.Memberno = Memberbals.Memberno" & _
            "WHERE (((Membermain.LTDAno) Is Not Null) AND ((Membermain.Memberstatus)='A'));"
smembermain.Open sqlstr , myconnection
and try to pass that recordset to a datagrid to see the results...


HTH

Gonzalo





Similar Threads
Thread Thread Starter Forum Replies Last Post
Output Query to txt file from SQL Query everest SQL Server 2005 4 November 22nd, 2007 01:49 AM
I solved insert query.now see this Update Query. [email protected] VB.NET 2002/2003 Basics 2 September 21st, 2006 12:48 AM
VB6 with Excel write using SQL query tmiller1 Excel VBA 3 March 9th, 2005 01:26 AM
Syntax error in query. Incomplete query clause. dispickle ADO.NET 3 April 16th, 2004 01:04 PM
Error on Make-Table Query In Union Query rylemer Access 1 August 20th, 2003 07:42 PM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.