G
Guest
Hi,
Have been developing solutions in MS Access for about 8 yrs now and am
trying to standardise the way I do things. One common issue that I face when
dealing with multi-user systems, such as a sales order entry system is how to
best deal with users' requirements of (a) creating new sales orders and (b)
modifying existing sales orders.
Taking the following simple scenario of a database with 2 tables -
SalesOrderHeaders and SalesOrderDetails in a standard One-To-Many
relationship.
What is the recommended way of designing a form & subform for controlling
dataentry? Should it be bound or unbound. Obviously making it bound is easier
and quicker from a development point of view, but provides FAR LESS
functionality. For example if a user loads an existing sales order which has
4 lines, adds 2 lines and then realises he has made a mistake and wants to
undo the changes he has made.
In the past, I have sometime had 2 temporary tables - TempOrderHeader and
TempOrderDetails - into which either the new order is entered or the existing
order is loaded. The form is bound to these tables. Then, we can add the
option to Update or Cancel changes. Is this the recommended way?
I could go on, but hopeful you understand where I am coming from and can
offer some useful suggestions.
Thanks,
Rael
Have been developing solutions in MS Access for about 8 yrs now and am
trying to standardise the way I do things. One common issue that I face when
dealing with multi-user systems, such as a sales order entry system is how to
best deal with users' requirements of (a) creating new sales orders and (b)
modifying existing sales orders.
Taking the following simple scenario of a database with 2 tables -
SalesOrderHeaders and SalesOrderDetails in a standard One-To-Many
relationship.
What is the recommended way of designing a form & subform for controlling
dataentry? Should it be bound or unbound. Obviously making it bound is easier
and quicker from a development point of view, but provides FAR LESS
functionality. For example if a user loads an existing sales order which has
4 lines, adds 2 lines and then realises he has made a mistake and wants to
undo the changes he has made.
In the past, I have sometime had 2 temporary tables - TempOrderHeader and
TempOrderDetails - into which either the new order is entered or the existing
order is loaded. The form is bound to these tables. Then, we can add the
option to Update or Cancel changes. Is this the recommended way?
I could go on, but hopeful you understand where I am coming from and can
offer some useful suggestions.
Thanks,
Rael