RichMorrison
Registered User.
- Local time
- , 21:20
- Joined
- Apr 24, 2002
- Messages
- 588
Overview
=======
I am converting several apps from Access 2.0 to Access 2000. The apps will have the same function and look-and-feel.
Your experiences and suggestions will be much appreciated.
Boring Detail Section
==============
One app is a batch data update. The business purpose is workflow tracking. Each user records the number of "Incoming" work pieces they receive. Some users record daily, others at different intervals.
The app is used by approximately 150 people. The app consists of a front end with forms, queries, etc and a back end with tables. All parts are currently Access 2.0 and will be converted to Access 2000
The Incoming work falls into standard categories so the app presents a list of possible categories to each user. The user just fills in the number of Incoming pieces.
Each user belongs to a department and the categories of Incoming work are linked to the departments. It is a many to many relationship; each group receives many types of Incoming and one type of Incoming can be received by two or more departments.
Process Flow
=========
1) User launches app and enters User Name and password.
2) App takes user name and looks up department.
3) App takes department and selects Incoming types for the department.
4) The selected Incoming type records are appended to a "work" table along with the user's unique User Name. This is done with a form sub and uses DOA methods to insert records.
5) A form is displayed with the Incoming categories for the user. The form is bound to the "work" table via a query that has a parm for the User Name. The form is continuous with a line for each category of Incoming.
6) The user enters a number of pieces in each appropriate line. If the users enters nothing, the default is zero.
7) The user clicks a Save button. The code behind the button uses ADO to copy all the records from the "work" table to the permanent Incoming table. Then the code deletes all records for this user from the "work" table.
Should the user click the Cancel button, the "work" data is deleted and not copied to the permanent table.
Possible Changes ?
=============
The data entry form could be bound to a DAO recordset with the Form.RecordSource property (instead of bound to the "work" table)
Or the form could be bound to an ADO recordset, or a "disconnected" ADO recordset I think.
When the user clicks Save, the form sub could use DAO or ADO code to insert data in the permanent Incoming table.
There are certainly other options I have not thought of.
Thanks for your attention, please reply with the usual brilliance.
RichM
=======
I am converting several apps from Access 2.0 to Access 2000. The apps will have the same function and look-and-feel.
Your experiences and suggestions will be much appreciated.
Boring Detail Section
==============
One app is a batch data update. The business purpose is workflow tracking. Each user records the number of "Incoming" work pieces they receive. Some users record daily, others at different intervals.
The app is used by approximately 150 people. The app consists of a front end with forms, queries, etc and a back end with tables. All parts are currently Access 2.0 and will be converted to Access 2000
The Incoming work falls into standard categories so the app presents a list of possible categories to each user. The user just fills in the number of Incoming pieces.
Each user belongs to a department and the categories of Incoming work are linked to the departments. It is a many to many relationship; each group receives many types of Incoming and one type of Incoming can be received by two or more departments.
Process Flow
=========
1) User launches app and enters User Name and password.
2) App takes user name and looks up department.
3) App takes department and selects Incoming types for the department.
4) The selected Incoming type records are appended to a "work" table along with the user's unique User Name. This is done with a form sub and uses DOA methods to insert records.
5) A form is displayed with the Incoming categories for the user. The form is bound to the "work" table via a query that has a parm for the User Name. The form is continuous with a line for each category of Incoming.
6) The user enters a number of pieces in each appropriate line. If the users enters nothing, the default is zero.
7) The user clicks a Save button. The code behind the button uses ADO to copy all the records from the "work" table to the permanent Incoming table. Then the code deletes all records for this user from the "work" table.
Should the user click the Cancel button, the "work" data is deleted and not copied to the permanent table.
Possible Changes ?
=============
The data entry form could be bound to a DAO recordset with the Form.RecordSource property (instead of bound to the "work" table)
Or the form could be bound to an ADO recordset, or a "disconnected" ADO recordset I think.
When the user clicks Save, the form sub could use DAO or ADO code to insert data in the permanent Incoming table.
There are certainly other options I have not thought of.

Thanks for your attention, please reply with the usual brilliance.
RichM