OK.
You didn't say, but I'm going to guess that your main form's RecordSource is
the Customer table, which includes a discount field which applies to all
items purchased by the customer, not a specific discount for each item.
If the form opens up to this customer, presumably this form is being
launched from some other form on which you've selected the customer.
If this is so, I can think of only two possibilities for the observed
behavior of clearing the line from the subform after entering the quantity:
1) The subform is sized to display only one record, and the record isn't
gone, it's just scrolled out of the way. What happens if you arrow up? Does
the record come back?
2) There is code in the Qty's or in the subform's OnCurrent event procedure
that is indeed clearing the line. Open the subform in Design view, show the
properties (View, Properties), select the event tab, and click on the Qty
field. Are any [Event Procedure]'s visible? If so, click on it, then the
ellipsis to the right, and select Code Builder. Cut and paste the code in a
subsequent post. Do the same for the form; click on the little square at the
top left corner of the window to display the form properties.
Sprinks
Sprinks
Gazza said:
sorry i realised i never enter that info when i re-read it.
the form is basically a price check form.
When a customer phones up for a price on some items we enter the customer id
which sets the discounts on the price for that particular customer so when i
enter the part no the price displayed is the price for that customer.
I dont need to save the info as it is only needed for a price on a list of
items and its easier than entereing the discount for every individual item
that a customer asks for.
:
Gazza,
Hmm. Are you saying the main form's RecordSource property is a query of the
product details table and customer tables? If this is so, and you're linking
on the ProductID field, you'll never be able to enter more than one detail
record. But I don't understand what the form is meant to do--is it an order
entry for a customer? I understand the details that you've given about your
forms, but please describe what the form's generic purpose is.
Sprinks
:
Ok thanks sprinks here goes.
The main forms recordsource is the product details table and customer
details table.
The subforms recordsourse is the product details table.
My main form(PC1) opens up with the customer details entered and sts focus
on the part no text box(PN1).I enter a part no(primary key) into the text box
and it displays the info of the record(part no, description, price etc) from
a table(Product Details) and then sets focus on the quantity text box(Q1) on
the main form.
when i enter a quantity it re-sets the focus back to the part no text box on
the main form but it clears the line from the subform.
The subform is set to a continuous form and i have tried setting the
dataentry properties of both main form to yes and no amd subform to yes and
no.
Hope thats enough info to help.
thanks
:
Hi, Gazza.
You don't give enough general information about what your main form is, but
normally a subform is for detail records about or related to a main form
record. The linking field, shown once in the main form will automatically be
entered in the linking field in the subform. So the answer to your question
is No.
If you are creating an order, for example, that might have multiple part
numbers ordered, link by the OrderNumber instead. Otherwise, post more
generic information about your application and we'll try to help.
Sprinks