2014-10-29 4 views
0

У меня есть таблица продуктов, каждая из которых имеет порядковые номера. Существует также другое поле, обозначенное SOP.Доступ: обновление нескольких записей с одинаковым номером

В основном, когда продукт продает номер SOP (номер заказа), вы попадаете в поле рядом с каждым серийным номером.

Прежде чем продолжить, когда я скачу, это потому, что все штрих-код.

Я хочу, чтобы иметь возможность создавать форму, где я могу сканировать в номере SOP, а затем для ее табуляции, где я могу сканировать все серийные номера в этом SOP.

Затем необходимо обновить каждый из отсканированных серийных номеров соответствующим номером SOP.

Любые идеи?

+0

Как далеко вы получили с этим уже? Вы можете сканировать SOP в текстовое поле в своей форме? Вы можете сканировать серийный номер в другое текстовое поле? – HansUp

+0

Текущий процесс заключается в том, что есть установка combobox с автозапуском. После сканирования сканирования SOP сканируется. Затем серийный, затем sop, затем serial ..... и т. Д. Это довольно болезненно, когда в некоторых заказах есть 50+ сериалов. –

+0

Правильно, избегая необходимости повторного сканирования того же SOP для каждого соответствующего серийного номера, вы могли бы уменьшить эту боль почти на 50%. Я geddit. Вы когда-нибудь создали форму, которая включает в себя подчиненную форму? – HansUp

ответ

1

шагов, которые необходимо сделать для достижения этого

1) Create an Orders table with a field for the SOP number 
2) Create an Order Details table with field for the SOP number 
3) Create a form with a data source of the Orders table 
4) Add a subform to the Orders form relating/linking the two forms on the SOP number 
5) On the Orders form, disable "Tab Stop" for all fields except the SOP number field. 
6) On the Orders form make sure that the "Enter Key Behavior" for the SOP number field  is "Default". If you don't do this, when the SOP number is canned, any subsequent scans will go into the same field. 
7) On the Orders form add an "After Update" Event Procedure to 
    i) Test if a value has been entered in the SOP number field 
    and if so 
    ii)Set focus on the SOP number on the Order Detail subform 
    otherwise set focus to the SOP number field on the Orders form 
8) On the Order Details subform, disable "tab Stop" for all fields except the serial number field. 
9) On the Order Details subform make sure that the "Enter Key Behavior" for the serial number field is "Default". 
10) Make sure the scanner is programmed to emulate an enter key press (CR/LF) after each scan, this is the default for most scanners I believe. 

После сканирования количества SOP, если найдена запись, акцент будет смещен на поле серийного номера на подчиненном, и затем вы можете начните сканирование серийных номеров.

Пример AfterUpdate событие для СОП поле Номер

Private Sub OrderSopNumber_AfterUpdate() 
    If Me.OrderSopNumber > "" Then 
    Me.sfmOrderDetail.Form.OrderDetailSerialNumber.SetFocus 
    Else 
    Me.OrderSopNumber.SetFocus 
    End If 
End Sub 
Смежные вопросы