Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
ник: Lukas Как вариант: 1. Объявляем глобальную переменную в общем модуле:
Public glbIDProduct As Long
Private Sub btnSelectProduct_Click() On Error GoTo Err_btnSelectProduct_Click Me.IDProduct = funSelectProduct(Me.IDProduct) Me.IDProduct.Requery Exit_btnSelectProduct_Click: Exit Sub Err_btnSelectProduct_Click: MsgBox Err.Description, vbExclamation, Me.Caption Resume Exit_btnSelectProduct_Click End Sub
Public Function funSelectProduct(IDProduct As Variant) As Long On Error GoTo Err_function Dim lngOpenArg As Long lngOpenArg = Nz(IDProduct, 0) DoCmd.OpenForm "frmListProduct", acNormal, , , , acDialog, lngOpenArg funSelectProduct = glbIDProduct Exit_function: Exit Function Err_function: MsgBox Err.Description, vbExclamation, "Функция Выбор продукции" Resume Exit_function End Function
Private Sub Form_Load() Me.ListProduct = Nz(Me.OpenArgs, Me.ListProduct.Column(0, 0)) End Sub Private Sub btnSelect_Click() On Error GoTo Err_btnSelect_Click If Nz(Me.ListProduct, 0) = 0 Then MsgBox "Продукция не выбрана!", vbExclamation, Me.Caption Exit Sub End If glbIDProduct = Nz(Me.ListProduct, 0) DoCmd.Close Exit_btnSelect_Click: Exit Sub Err_btnSelect_Click: MsgBox Err.Description, vbExclamation, Me.Caption Resume Exit_btnSelect_Click End Sub
Ваше имя:
Пароль:
Сообщение:
Прикрепить:
Для вставки смайлов в текст щелкните по значку.