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

Форум: MS ACCESS

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

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

 
 

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

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

тема: формат ввода
 
 автор: joka   (20.05.2009 в 13:47)   личное сообщение
 
 

добрый день всем!
есть текстовое поле например название, хочется чтобы оператор не заморачивался на заглавные и незаглавные буквы. Хочу использовать для этого "маску ввода"
понял что должно быть чтото типа >LLLLLLL
вопрос: если у меня поле 150 символов мне придется в маске задавать 150 букв "L" ??? или есть есть какойто способ это обойти? то есть задать маску что все символы заглавные???

  Ответить  
 
 автор: SergeyKV   (20.05.2009 в 13:59)   личное сообщение
 
 

попробуйте так

LowerCase = "Всем привет 1234"    ' Строка, подлежащая преобразованию.
UpperCase = UCase(LowerCase)    ' Возвращает "ВСЕМ ПРИВЕТ 1234".

  Ответить  
 
 автор: Дрюня   (20.05.2009 в 13:59)   личное сообщение
 
 

есть функция UCase(), которая переводит текст к верхнему регистру
на событие изменения этого поля можно ее вызывать
---
чуть опоздал

  Ответить  
 
 автор: SergeyKV   (20.05.2009 в 14:03)   личное сообщение
 
 

у меня хелп под рукой был

  Ответить  
 
 автор: Анатолий (Киев)   (20.05.2009 в 14:04)   личное сообщение
 
 

ИМХО, не стоит заморачиваться с маской ввода. На AfterUpdate поля напишите:
Me![Поле] = UCase(Me![Поле])

А я как опоздал!

  Ответить  
 
 автор: SergeyKV   (20.05.2009 в 14:05)   личное сообщение
 
 

да, так красивее конечно и нагляднее =)

  Ответить  
 
 автор: joka   (20.05.2009 в 15:41)   личное сообщение
 
 

красивое решение щас попробую!!!!

а про маску ввода я правильно понял??? 150 букв "L" ???

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