2013-07-10 3 views
0

У меня есть доступ к форме, который принимает данные. У меня есть поле, которое я хочу, чтобы пользователь помещал «a» или «q» в. Предполагая, что они помещают «a» (или «A») или «q» (или «Q»), я хочу принять это поле и перевести его на более высокую. Если они помещают что-нибудь еще, я хочу отклонить его (возможно, изменив значение на что-то вроде «?») И потребовать исправить. Они не должны оставлять поле до правильного. OR Мне нужно узнать лучший/правильный способ сделать это. Можете ли вы мне посоветовать или указать, чтобы я научился делать это правильно?правильное кодирование цикла редактирования в доступе vba

ответ

0

На текстовом поле вы хотите сделать это, перейдите на вкладку Data на Property Sheet

Существует свойство называется Validation Rule. В описанной ситуации вы хотите сказать = "Q" or "A". Доступ, который, как я полагаю, автоматически обрабатывает нижний регистр в этом свойстве.

Существует еще одно свойство называется Validation Text, где вы можете поместить сообщение, которое вы хотите отобразить, когда текстовое поле не является «Q» или

+0

awesome. это отлично работает. –

+0

Следующая часть ... поэтому, если я проверяю, что это «q» или «Q» или «a» или «A», как я могу переключить на более высокую передачу, чтобы сделать это «Q» или «A»? Я попытался Private Sub seat_gender_AfterUpdate() Me.seat_gender = UCase (Me.seat_gender) End Sub без успеха. Я ближе, только не «там». –

0

Следующая часть «А» ... так что если я проверить его является «q» или «Q» или «a» или «A», как я могу затем переключить его вверх, чтобы сделать его «Q» или «A»? Я попробовал

Private Sub seat_gender_AfterUpdate() 
Me.seat_gender = UCase(Me.seat_gender) 
End Sub 

не имеет успеха. Я ближе, только не «там». -

Смежные вопросы