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

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

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

 
 

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

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

тема: Проверка на заполнение всех полей
 
 автор: СашаДем   (18.02.2010 в 14:21)   личное сообщение
 
 

Как сделать проверку на заполнение всех полей, и вывести сообщение "заполните все данные".
Нужно на событие формы добавить условие??? И какое?? Помогите, пожалуйста...

  Ответить  
 
 автор: osmor   (18.02.2010 в 14:33)   личное сообщение
 
 

лучше это делать на уровне таблицы (условие на значение)

  Ответить  
 
 автор: Explorer   (18.02.2010 в 15:21)   личное сообщение
 
 

+ 1024

  Ответить  
 
 автор: СашаДем   (18.02.2010 в 17:36)   личное сообщение
 
 

Пожскажите, пожалуйста поподробней какие условия поставить?

  Ответить  
 
 автор: Maksimilian   (18.02.2010 в 18:01)   личное сообщение
 
 

Я использую следующую проверку из VBA на заполнение полей:
If IsNull(КоэффПер.Value) Then

MsgBox "Введите коэффициент сопротивления перекатыванию", vbExclamation, "Коэффициент"
КоэффПер.SetFocus
Exit Sub
Else
fc = КоэффПер.Value
End If

  Ответить  
 
 автор: Maksimilian   (18.02.2010 в 18:04)   личное сообщение
 
 

И еще следующее ограничение на ввод символов в поле:
rivate Sub Уклон_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 8, 48 To 57 ' <Backspace> и цифры
Case 44, 46 ' запятая (44) и точка (46)
If Len(Уклон.Text) = 0 Then
' запятая не может быть первым сиволом
KeyAscii = 0
Else
If KeyAscii = 46 Then
' заменим точку запятой
KeyAscii = 44
End If
' проверим, введена ли запятая
If InStr(1, Уклон.Text, ",") <> 0 Then
' запятая уже введена
' вторая не нужна
KeyAscii = 0
End If
End If

Case Else
' прочие символы запрещены
KeyAscii = 0
End Select
End Sub

  Ответить  
 
 автор: Explorer   (18.02.2010 в 18:10)   личное сообщение
 
 

все это решается простым указанием типа данных для полей таблицы

  Ответить  
 
 автор: СашаДем   (19.02.2010 в 09:13)   личное сообщение
 
 

Эти ограничения нужно ставить на свойства формы?

  Ответить  
 
 автор: kot_k_k   (19.02.2010 в 09:30)   личное сообщение
 
 

нет на свойство КАЖДОГО контрола, у коготора есть ограничения, причем в КАЖДОЙ форме, где могут редактировать этот контрол.

лучше обрати внимание на таблы - послушай народ.

  Ответить  
 
 автор: СашаДем   (19.02.2010 в 09:36)   личное сообщение
 
 

Ок, буду делать на уровне таблиц, а какое условие прописать в "Условии на зачение", что поле не пустое, а заполнено?

  Ответить  
 
 автор: kot_k_k   (19.02.2010 в 10:01)   личное сообщение
 
 

в свойствах поля - закладки в низу констурктора табл - есть много разного - нажимаем Ф1 и читаем что и для чего этот пункт.

Свойство "Обязательное поле" (Required) указывает, требует ли поле обязательного ввода значения. Если это свойство имеет значение «Да», то при вводе новой записи необходимо ввести значение в это поле или в любой присоединенный к нему элемент управления. Пустые (Null) значения в этом поле не допускаются. Например, можно потребовать, чтобы в элементе управления «Фамилия» в каждой записи обязательно выводилась какая-либо фамилия. Чтобы позволить ввод в поле значений Null, недостаточно указать для свойства Обязательное поле (Required) значение «Нет». Если определено свойство Условие на значение (ValidationRule), оно должно иметь вид условиеНаЗначение Or Is Null.

  Ответить  
 
 автор: СашаДем   (19.02.2010 в 12:07)   личное сообщение
 
 

Спасибо!!!!!!!!!!!!!!
У меня все получилось!!!

  Ответить  
 
 автор: Explorer   (19.02.2010 в 12:31)   личное сообщение
 
 


У меня все получилось!!!



Саша, мы все просто счастливы!

  Ответить  
 
 автор: kot_k_k   (19.02.2010 в 13:09)   личное сообщение
 
 

и скупая мужская слеза скатилась по его щеке

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