Steve Conklin
developer at ultradnt.com
Tue Jan 24 23:45:43 CST 2006
Short answer: Pass Through query. I havent used 2005 yet, but using SQL 2000 BE's, I have had success with using pass-thru queries as record source for Access forms. Primary advantage is that the returned recordset is DAO and form behaves as any Access form. 1. Define an SP: CREATE PROCEDURE sp_cust_order @custid int AS SELECT * FROM tblOrder WHERE customerid=@custid GO 2. Create an Access PT query "qry_pt_CustOrder", whose sql is "sp_cust_order 13" (You will be prompted for ODBC connect info) 3. Use VBA code in calling/menu form to redefine the sql of that query, as needed, to change the parameter, before opening form. Currentdb.querydefs("qry_pt_CustOrder").sql="sp_cust_order 14" Docmd.openform "frmCustOrder" The qdef will have a connect property that should be refreshed whenver you refresh the linked tables. Hth Steve -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of John Colby Sent: Wednesday, January 25, 2006 12:10 AM To: 'Access Developers discussion and problem solving'; dba-sqlserver at databaseadvisors.com Subject: [AccessD] Moving some object's recordsource to SQL Server I need a "step by step" if you will of moving some object to SQL Server - combo or form - where the Access query was filtered and the filter won't work in SQL Server. For example a reference to a control on a form. I know that I have to create a SP in SQL Server that accepts a parameter. How do I "connect" to that query from Access? Is it a n ODBC (or other?) link, just like a table? Then how do I feed the parameters to the SP out in SQL server. I am getting ready to do this and am way under prepared for this. Environment: SQL Server Express 2005 Access (Office) XP or 2003 Fes now talking to the SQL Server BE using the standard (ODBC I think) "links" that the upsize wizard created when it moved the tables. The FE seems to work as it did before except slower. Now if I can start replacing the slow "Access Queries over ODBC" with "SQL Server SPs with passed params????" I might be able to see what this is capable of. I just haven't a clue how to move to that "SP with Params". John W. Colby www.ColbyConsulting.com -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com