Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: 

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ТЕСТ
 
 автор: osmor   (13.11.2006 в 15:57)   личное сообщение
 
 

опять проверяю очередной фикс

  Ответить  
 
 автор: Garik-1980   (14.11.2006 в 13:16)   личное сообщение
 
 


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

  Ответить  
 
 автор: Explorer   (14.11.2006 в 13:42)   личное сообщение
 
 

RE: If P("ППп") = "Истина" Then rst!Прим = P("ДСЕ")

что такое ИСТИНА - вопрос который беспокоил человечество на протяжении всей истории развития цивилизации... впроч (ИМХО) в последнее время, все меньше и меньше...

не имелось ли в виду TRUE vs FALSE случайно или "0" vs "-1"

REM особенно при употреблении в конструкции типа "IF"
REM REM никогда не привыкну к локализованным версиям

  Ответить  
 
 автор: amba-l   (15.11.2006 в 13:30)   личное сообщение
 
 

учи язык страны в которой ты локализовался

  Ответить  
 
 автор: Explorer   (15.11.2006 в 14:51)   личное сообщение
 
 

запесал :)))

типа -

локализация - Россия
место локализации - Ленинград
свидетельство о локализации - 45008

просто приведенный код не будет работать на всех не по-русски-говорящих Access'ах...
точнее никода не будет выполняться приведенное условие - и еще не известно что хуже

  Ответить  
 
 автор: ГлазастыйМышь   (16.11.2006 в 10:09)   личное сообщение
 
 

Кстати ты погорячился , а может функция Р имеет вид

public function P (sValue as string) as string
      ...
      ...
      P = "Истина"  
end function


тогда подобная конструкция имеет смылс и верна :)

  Ответить  
 
 автор: Explorer   (16.11.2006 в 13:24)   личное сообщение
 
 

кхм... это за гранью моего понимания - я дальше чем <=>0 или IsNot Null не заходил

это ИМХО что-то вроде подхода из серии


функтион чекПассворд (стрПассворд ас Стринг, стрЛогин ас Стринг)
чекПассворд = (стрПасворд = "йцукен") + (стрЛогин = "Админ")
енд функтион


или как-то так

кул - нужно буит заюзать

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList