jwcolby
jwcolby at colbyconsulting.com
Tue Aug 31 21:40:26 CDT 2010
> It can be done using OpenCurrentDatabase and also, > possibly, dbEngine(0)(1). Hmm... what does that do for me? I am using a method to take three parts of the sql statement and build them up dynamically. ' 'Open the currentdb and hold a pointer to it for speed. ' Function dbDAOCurr() As DAO.Database Static db As DAO.Database If db Is Nothing Then Set db = CurrentDb End If Set dbDAOCurr = db End Function ' 'Take the SELECT, Where and Orderby parts of a SQL statement and build them into 'a sql string, inserting the name of the current database. ' Function mPLSSQL(strObjSelect As String, Optional strWhere As Variant, Optional strOrderBy As Variant) As String Dim strSQL As String strSQL = strObjSelect strSQL = strSQL & " in '" & dbDAOCurr.name & "' " If Not IsMissing(strWhere) Then strSQL = strSQL & strWhere & " " End If If Not IsMissing(strOrderBy) Then strSQL = strSQL & strOrderBy End If mPLSSQL = strSQL End Function John W. Colby www.ColbyConsulting.com Michael Mattys wrote: > Hi John, > > That's how I usually do it, but I am aware that > It can be done using OpenCurrentDatabase and also, > possibly, dbEngine(0)(1). > > Michael R Mattys > Business Process Developers > www.mattysconsulting.com > > -----Original Message----- > From: accessd-bounces at databaseadvisors.com > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of jwcolby > Sent: Tuesday, August 31, 2010 9:38 PM > To: Access Developers discussion and problem solving > Subject: [AccessD] Leave a bound form in a library. > > One of the challenges of using an "addin" library is placing forms in the > add-in but having them > load records from the FE. For example if I make a bound form to load the > users table but I leave > that form in the library (add-in), then when the form opens it tries to load > the data from the table > in the library. IOW a form tries to pull its data from whatever container > it is placed in. > > One way around that is to use the "in 'MyFePath\MyDbName.mdb' syntax that is > valid in access. As an > example SQL to pull the records from the FE might look as follows: > > SELECT * FROM usystblPLSObjFrm in 'C:\Dev\C2DbPLS\C2DbPLS.mda' ORDER BY > PLSF_Name; > > This would obviously pull all fields from the table usystblPLSObjFrm > physically located in > C:\Dev\C2DbPLS\C2DbPLS.mda. > > This is a PITA and requires jumping through hoops but that is the only > solution that I know of. > > If any of you know of another solution please let me know since I do have to > get adept at hoop > jumping to do it my way. > > Thanks,