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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Проверка поля
 
 автор: mulrus   (12.09.2007 в 10:03)   личное сообщение
 
 

Тут недавно делал форму для поиска, все работает шоколодно....а вот когда стал думать над интерфейсом...то столкнулся, с одной, но очень мелкой проблемой....

Вообщем у меня есть поля для поиска, куда должны вводится только цифры и не каких букв. Как сделать так, чтобы при вводе букв, сразу же выскакиввало сообщение, что-то вроде: здесь должны быть только цифры...или вообще заблокировать поле на ввод цифр....

Пробовал поменять формат поля...не выходит

  Ответить  
 
 автор: Анатолий (Киев)   (12.09.2007 в 10:32)   личное сообщение
 
 

Маска ввода:
9999999999 - до десяти цифр или пробелов (буквы игнорируются)
?????????? - до десяти букв (цифры игнорируются)

  Ответить  
 
 автор: Кукамака   (12.09.2007 в 10:41)   личное сообщение
 
 

делать проверку введённого символа в событии Изменение

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

поле fFind вешаешь обработчик KeyPress

Private Sub fFind_KeyPress(KeyAscii As Integer)
On Error GoTo err_debug
    If KeyAscii > 57 Then KeyAscii = 0
    If KeyAscii < 48 Then KeyAscii = 0
exit_here:
    Exit Sub
err_debug:
    Resume exit_here
End Sub

  Ответить  
 
 автор: mulrus   (12.09.2007 в 12:11)   личное сообщение
 
 

БАЛЬШОЕ СПАСИБО!!!!!! Только одна беда.....клавиша BackSpace после ввода не срабатывает

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

#исправлено#

Private Sub fFind_KeyPress(KeyAscii As Integer)
On Error GoTo err_debug
    If Not (KeyAscii <= 57 And KeyAscii >= 48) And Not (KeyAscii = vbKeyBack Or KeyAscii = vbKeyReturn) Then
        KeyAscii = 0
    End If
exit_here:
    Exit Sub
err_debug:
    Resume exit_here
End Sub

  Ответить  
 
 автор: mulrus   (12.09.2007 в 12:56)   личное сообщение
 
 

Эххх..вообще не срабатывабт цирфры.....

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

первый вариант был с глюком, уже выложил исправленный

  Ответить  
 
 автор: mulrus   (12.09.2007 в 13:54)   личное сообщение
 
 

Спасибо1

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