[AccessD] Set recordsource of a form dynamically?!

Jim Lawrence accessd at shaw.ca
Tue May 1 11:09:06 CDT 2007


Hi Gustav:

What connection string is the class/collection/type gDataSvr.GetConnection()
returning? 

Debug.print gDataSvr.GetConnection()

Jim

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Sad Der
Sent: Tuesday, May 01, 2007 1:54 AM
To: Acces User Group
Subject: [AccessD] Set recordsource of a form dynamically?!

Hi group,

I'm using an A2k2 ADP with an SQL Server 2000
database.
In the File=>Connection properties there is a
connection to the development server.

Using an ini file I dynamically connect to the
production server via a class cDataSvr.

In a module I've declared the following:
Public gDataSvr = cDataSvr

In the load event of a form I instantiate a recordset
using gDataSvr.

When I try the the line:
?gDataSvr.GetConnection I get the connection settings
of the production server.

I've tried the following code:

   Dim rstSource As ADODB.Recordset
   Set rstSource = New ADODB.Recordset
   
   With rstSource
      .ActiveConnection = gDataSvr.GetConnection()
      .Source = "select * from treport"
      .Open
   End With
   
   Me.RecordSource = rstSource.Source
   
   Set rstSource = Nothing

To my surprise I received DEVELOPMENT data instead of
PRODUCTION data!?!

My question:
How do tell the form to use the connection of gDataSvr
and NOT the connection instantiated in
File=>Connection?!?!

Regards,

Sander


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
-- 
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com




More information about the AccessD mailing list