Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: KrukVN
не поленился...
попробуйте этот вариант кода:

Public Function AddNomZ()
On Error GoTo Err_AddNomZ
Dim rst As DAO.Recordset
Dim SearchCriteria As String

    Set rst = CurrentDb.OpenRecordset("SELECT * FROM тНомТемп WHERE 1") '("тНомТемп")
    SearchCriteria = "кодНом=" & P("кодНом") '& "'"
    
    If rst.EOF Then ' нет записей
        rst.AddNew
            rst!Обозначение = P("Обозначение")
            rst!Наименование = P("Номенкл")
            rst!заявка = P("Заявка")
            rst!Цех = P("Цех")
            rst!кодНом = P("кодНом")
            If P("ППп") = "Истина" Then rst!Прим = P("ДСЕ")
        rst.Update
      Else
        rst.FindFirst SearchCriteria
        If rst.NoMatch Then ' ничего не нашли надо добавлять
            rst.AddNew
                rst!Обозначение = P("Обозначение")
                rst!Наименование = P("Номенкл")
                rst!заявка = P("Заявка")
                rst!Цех = P("Цех")
                rst!кодНом = P("кодНом")
                If P("ППп") = "Истина" Then rst!Прим = P("ДСЕ")
            rst.Update
        End If
    End If
    
    rst.Close 'Закрываем рекордсет
    Set rst = Nothing 'освобождаем память от объекта rst
    
    DoCmd.OpenForm "фНомТемп"

Exit Function
Err_AddNomZ:
    MsgBox Err.Number & vbNewLine & Err.Description
End Function

ЗЫ. А что за P("ххх")?


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.