Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations SkipVought on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Access FE SQL BE - Best Pactices

Status
Not open for further replies.

mkelly11

MIS
Feb 20, 2003
24
0
0
US
I'm hoping someone out there can offer some good performance and best practice tips!

Here's a little background...

I have several Access XP Front Ends using SQL 2K as a back end data source. All front ends rely on user input to return records.

The user selects values from the available combo boxes (Depending on the application it may be one or several combo boxes). The values in the combo boxes are usually derived from a linked table (from SQL).

Any linked tables are linked via ODBC/File DSN, to avoid having to manually create a DSN at each workstation.

Once the user selects the criteria, they must click on a Hyperlink to view the data. The on click event kicks off a set of code which passes the seleced values to a pass through query which is executing a stored procedure on SQL Server. Which then returns any associated records, unfortunately the returned data is usually several fields long (this cannot be helped).

There are some applications that have weekly updates to the data, this has prevented me from using a static table in Access that feeds the combo box's. (Simply because the data tables are fairly large and I can't have users waiting too long, they get impatient very quickly!!)

Now for the questions...

1. I have always perfered to copy the Access file locally to the user's PC, as opposed to creating a shortcut to the db on a network drive. This creates a bit of an issue when I have an update to the front end and 50+ people need to get the update. Could anyone recommend the best way to roll out a multi-user Front End? (Am I creating more possible issues by allowing users to access the same db on a network drive?)

2. I use pass through queries to execute stored procedures rather than running a select statement. What is really the best practice? (In a multi-user environment)

3. Currently I use a single SQL Login account, but I really should be switching to NT Authentication for Auditing Purposes in our Industry. What's the best method to implement this in a mulit-user environment? (i.e. I don't want to physically go to each user and make updates to every PC every time I make an update to the Front End.)

4. Can anyone tell me if Access Project offers a better development/performance environment over a regular .mdb?

Sorry for the long winded message, I greatly appreciate any suggestions.
 
Dealing with point 1 there are at least two FAQs

faq705-2010 and faq705-3579

Pass through queries with a stored procedure should be fine as the server can optimise the execution plan

NT authentication should not require you to physically go to each user.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top