Re: Queries
- From: James@xxxxxxx
- Date: Wed, 12 Nov 2008 03:30:01 -0500
So thanks. i am trying yo use this to duplicate the query in a second
database (The tables are in place
So why do I get this error messge
Cannot execute a select query and the queries go in as unrelated
objects (Access 2007)
Dim db As DAO.Database
Set db = OpenDatabase("C:\Test Files\db1 XP.mdb")
Set db2 = OpenDatabase("C:\Test Files\db2 XP.mdb")
Dim qd As DAO.QueryDef
Dim qd2 As DAO.QueryDef
Dim sqltxt As String
For Each qd In db.QueryDefs
sqltxt = qd.SQL
sqltxt = Replace(sqlst, vbCrLf, " ")
sqltxt = Replace(sqlst, " ", " ")
Set qd2 = db.CreateQueryDef((qd.Name"), sqltxt )
qd2.Execute
Next qd
db.Close
On Tue, 11 Nov 2008 09:28:31 -0600, Paul Clement
<UseAdddressAtEndofMessage@xxxxxxxxxxxxxx> wrote:
On Wed, 05 Nov 2008 00:10:08 -0500, James@xxxxxxx wrote:
¤ I am attempting to duplicate an Access database with VB6. I have
¤ successful duplicated the tables...How do I duplicate the queries?
You can list out the QueryDefs using DAO but then you will need to add each of them using DAO
(CreateQueryDef) to the new database.
Dim db As DAO.Database
Set db = OpenDatabase("C:\Test Files\db1 XP.mdb")
Dim qd As DAO.QueryDef
For Each qd In db.QueryDefs
Debug.Print qd.Name
Debug.Print qd.SQL
Next qd
db.Close
http://msdn.microsoft.com/en-us/library/bb243014.aspx
Paul
~~~~
Microsoft MVP (Visual Basic)
.
- Follow-Ups:
- Re: Queries
- From: Dave O.
- Re: Queries
- From: Paul Clement
- Re: Queries
- References:
- Queries
- From: James
- Re: Queries
- From: Paul Clement
- Queries
- Prev by Date: Re: Average
- Next by Date: Re: Queries
- Previous by thread: Re: Queries
- Next by thread: Re: Queries
- Index(es):
Relevant Pages
|