Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Rebbit
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 7
1

Отображение кнопки по условию

18.08.2010, 18:37. Просмотров 1080. Ответов 11
Метки нет (Все метки)

Нужно показать конопку "Leasing1" если поле формы Bezug1="L" ,
вешаю на это поле по обнавлению это усливие и ни чего
не проишодит...хотя с другой кнопкой с токимже принципом все ок.

Visual Basic
1
2
3
4
5
Private Sub Bezug1_BeforeUpdate(Cancel As Integer)
If Me.Bezug1 = "L" Then
Me.Leasing1.Visible = True
End If
End Sub
Зарание спасибо за помощь!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.08.2010, 18:37
Ответы с готовыми решениями:

Отображение поля по условию
Помогите с условием, в форме Приход материала! Нужно, чтобы при выборе...

Отображение данных в поле по условию запроса
Всем привет! подскажите пожалуйста следующее: имеем на форме поле,которое...

Скрытие/отображение подчиненной формы по нажатию кнопки
Есть 4 формы. 3 из них подчиненные формы для первой. В первой форме 3 кнопки....

Разрешение кнопки по условию
как правильно задать условие если textBox имеет 4 введенных цифры то ...

Изменение доступности кнопки по условию
Всем привет! Есть фрагмент кода. В целом все правильно, но есть проблема. Когда...

11
iama
1326 / 979 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
18.08.2010, 18:39 2
не то, пардон
0
Елена
2441 / 790 / 24
Регистрация: 18.08.2009
Сообщений: 1,697
19.08.2010, 08:24 3
попробуйте пошагово откомпилировать и посмотреть, что падает в значения вашего поля, как работает условие
1
ironegg
1899 / 776 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
19.08.2010, 13:26 4
непонятно, откуда в поле берутся данные. ввод с клавиатуры? попробуй событи Change (изменение). а еще лучше приложи БД
1
Rebbit
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 7
19.08.2010, 18:37  [ТС] 5
Спасибо большушее за участие,
я повесила это выражение на другое поле и все пошло.
А буквенное значение берется из таблицы, куда оно вводотся из другой формы
0
Narwainnn
5 / 5 / 1
Регистрация: 25.01.2016
Сообщений: 24
27.01.2016, 09:56 6
Уважаемые знатоки! Подскажите плз, почему данный код не работает, если значение поля Status загружается из таблицы (изменение значения происходит при переходе к следующей записи)? При вводе значения в поле Status вручную, всё работает отлично

Visual Basic
1
2
3
4
5
6
7
Private Sub Status_AfterUpdate()
If Me.Status.Text = "In progress" Then
Me.Send_to_work.Visible = False
Else
Me.Send_to_work.Visible = True
End If
End Sub
0
ltv_1953
Эксперт MS Access
12900 / 5861 / 1139
Регистрация: 21.06.2012
Сообщений: 10,560
27.01.2016, 10:05 7
Потому, что не возникает событие Status_AfterUpdate (значение же не изменяется). Обычно обрабатывают еще событие Form_Current().
1
Narwainnn
5 / 5 / 1
Регистрация: 25.01.2016
Сообщений: 24
27.01.2016, 10:23 8
Можете подсказать, как в таком случае должен выглядеть код? я новичок в access и vba...
По сути, моя задача состоит в том, чтобы в зависимости от значения поля в таблице, при просмотре определённой записи, на форме просмотра отображалась или не отображалась кнопка.
0
ltv_1953
Эксперт MS Access
12900 / 5861 / 1139
Регистрация: 21.06.2012
Сообщений: 10,560
27.01.2016, 10:38 9
Цитата Сообщение от Narwainnn Посмотреть сообщение
Можете подсказать, как в таком случае должен выглядеть код?
Код должен быть таким же
Visual Basic
1
2
3
4
5
6
7
Private Sub Form_Current()
    If Me.Status.Text= "In progress" Then
        Me.Send_to_work.Visible = False
    Else
        Me.Send_to_work.Visible = True
    End If
End Sub
Добавлено через 7 минут
Status - поле со списком? Тогда проверять нужно не Text , а Column(1), а лучше Me.Status на код, соответствующий "In progress".
1
Narwainnn
5 / 5 / 1
Регистрация: 25.01.2016
Сообщений: 24
27.01.2016, 10:50 10
Так я пробовал, к сожалению, данное событие не срабатывает при переключении записей.
Можете посмотреть мой файл, буду очень благодарен за помощь?
0
Вложения
Тип файла: zip Form of request.zip (572.0 Кб, 1 просмотров)
ltv_1953
Эксперт MS Access
12900 / 5861 / 1139
Регистрация: 21.06.2012
Сообщений: 10,560
27.01.2016, 11:04 11
Цитата Сообщение от Narwainnn Посмотреть сообщение
данное событие не срабатывает при переключении записей.
Так у Вас там внедренный макрос стоял, поэтому процедура и не срабатывала (срабатывал макрос). И с размерами формы погорячись - кнопка может и не помещаться.
1
Вложения
Тип файла: zip Form of request.zip (219.1 Кб, 8 просмотров)
Narwainnn
5 / 5 / 1
Регистрация: 25.01.2016
Сообщений: 24
27.01.2016, 11:23 12
Спасибо Вам огромное!
0
27.01.2016, 11:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2016, 11:23

Установка фокуса у кнопки по условию
Доброго времени суток. Объясните пожалуйста, как сделать чтобы кнопка...

Отображение кнопки
Есть окно апплета, на котором расположена кнопка, но при запуске программы...

отображение кнопки
Нужно сделать так что бы при n больше трех не были доступны 2 кнопки вот мой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru