|
|
|
| опять проверяю очередной фикс | |
|
| |
|
|
|
|
Option Compare Database
Public Function AddNomZ()
Dim rst As Recordset
str_SQL = "SELECT * FROM тНомТемп WHERE 1"
Set rst = CurrentDb.OpenRecordset(str_SQL) '("тНомТемп")
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
On Error GoTo 1
DoCmd.OpenForm "фНомТемп"
Forms!фНомТемп.Requery
Exit Function
1:
'If Err.Number = 22 Then
MsgBox Err.Number & vbNewLine & Err.Description
Err.Clear
End Function
|
| |
|
| |
|
|
|
| RE: If P("ППп") = "Истина" Then rst!Прим = P("ДСЕ")
что такое ИСТИНА - вопрос который беспокоил человечество на протяжении всей истории развития цивилизации... впроч (ИМХО) в последнее время, все меньше и меньше...
не имелось ли в виду TRUE vs FALSE случайно или "0" vs "-1"
REM особенно при употреблении в конструкции типа "IF"
REM REM никогда не привыкну к локализованным версиям | |
|
| |
|
|
|
| учи язык страны в которой ты локализовался | |
|
| |
|
|
|
| запесал :)))
типа -
локализация - Россия
место локализации - Ленинград
свидетельство о локализации - 45008
просто приведенный код не будет работать на всех не по-русски-говорящих Access'ах...
точнее никода не будет выполняться приведенное условие - и еще не известно что хуже | |
|
| |
|
|
|
|
| кхм... это за гранью моего понимания - я дальше чем <=>0 или IsNot Null не заходил
это ИМХО что-то вроде подхода из серии
функтион чекПассворд (стрПассворд ас Стринг, стрЛогин ас Стринг)
чекПассворд = (стрПасворд = "йцукен") + (стрЛогин = "Админ")
енд функтион
|
или как-то так
кул - нужно буит заюзать | |
|
| |