powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как активировать/деакт. поле по Флажку
25 сообщений из 105, страница 1 из 5
Как активировать/деакт. поле по Флажку
    #34967202
PShome2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно сделать недоступным для ввода поле "№ заказа" в Форме
пока не включен флажек "Отчет по одному заказу".

Где-то видел в чужой форме подобную штучку,
но не могу найти как сделать у себя.
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #34967222
<>
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
см. событие "после обновления" для флажка
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #34967303
PShome2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Теперь кажется так очевидно, что копать надо здесь.
Но пока дальше не сдвинулся :-(

Хорошо знаю Oracle, есть небольшой опыт с Java и VB,
но в Access новичек. Токните дальше - где искать или
какую функцию использовать, или хоть какой пример
скрипта с синтаксисом. Еще раз спасибо, PShome2.
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #34967322
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как уже говорилось, в процедуре на событии После обновления (AfterUpdate) флажка, пишете
Me.[№ заказа].Locked=Not Me.[Отчет по одному заказу]

PS. Можно также вместо Locked (Блокировка) использовать Enable (Доступ). В этом случае Not убрать.
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #34967325
На флажок ставишь:
Private Sub Твой_Флажок_AfterUpdate()
Кнопка_или_поле.Enabled = True(Это доступ открыть) или False(Доступ закрыть)
End Sub
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #34973656
PShome2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем,

заработало сразу, дальше поехало веселее.
Сразу не отписал - интернет умер, а потом я в отгул укатил.
Еще раз спасибо энтузиастам и отдельно сайту!!!

PShome2.
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #34974492
Alex37
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Старый юнгаНа флажок ставишь:
Private Sub Твой_Флажок_AfterUpdate()
Кнопка_или_поле.Enabled = True(Это доступ открыть) или False(Доступ закрыть)
End Sub
А если требуется получить подтверждение на установку флажка? Кликаешь на флажок, появляется сообщение (видимо MsgBox), "Действительно хотите установить флажок?" Кнопки Да-Нет. Какой примерно код и на какое свойство его надо прописывать?
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #34974522
Private Sub Твой_Флажок_AfterUpdate()
If MsgBox("Вы уверены?", vbYesNo + vbQuestion, "Запрос.") = vbYes Then
Кнопка_или_поле.Enabled = True(Это доступ открыть) или False(Доступ закрыть)
End If
End Sub
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #34974565
Alex37
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Старый юнгаPrivate Sub Твой_Флажок_AfterUpdate()
If MsgBox("Вы уверены?", vbYesNo + vbQuestion, "Запрос.") = vbYes Then
Кнопка_или_поле.Enabled = True(Это доступ открыть) или False(Доступ закрыть)
End If
End Sub
Ёёёёё. А я вчера (вернее, уже сегодня) до 4 утра пытался код на другое свойство прицепить. Перегрелся, видать...
Спасибо!
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #34982777
Alex37
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Старый юнгаPrivate Sub Твой_Флажок_AfterUpdate()
If MsgBox("Вы уверены?", vbYesNo + vbQuestion, "Запрос.") = vbYes Then
Кнопка_или_поле.Enabled = True(Это доступ открыть) или False(Доступ закрыть)
End If
End Sub
Добрался наконец-то до этой фичи. Прописал у себя. Но не работает это в полной мере
Код: plaintext
1.
2.
3.
4.
5.
Private Sub Кнопка100__AfterUpdate()
   If MsgBox("Вы уверены?", vbYesNo + vbQuestion, "Запрос.") = vbYes Then
       Кнопка100_.Enabled = True 
   End If
End Sub
Если стоит Кнопка100_.Enabled = True - то вопрос задается, но нажатие на кнопки Да\Нет ни на что не влияет, всё равно состояние кнопки меняестя на противоположное.
Если стоит Кнопка100_.Enabled = False - то вообще вылетает ошибка:
Run-time error '2164':
Невозможно отключить элемент управления, пока на него
установлен фокус ввода.

Какие будут предложения? Хотелось все же, чтобы кнопки Да\Нет в MsgBox работали.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как активировать/деакт. поле по Флажку
    #36998236
satway
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня при применении данной опции, поле становится активным или неактивным только 1 раз, обратно не меняется, независимо от положения флажка.

Private Sub Твой_Флажок_AfterUpdate()
Кнопка_или_поле.Enabled = True
End Sub
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #36998265
DzonyBB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
satwayу меня при применении данной опции, поле становится активным или неактивным только 1 раз, обратно не меняется, независимо от положения флажка.

Private Sub Твой_Флажок_AfterUpdate()
Кнопка_или_поле.Enabled = True
End Sub

ну , а после какого нибудь другого события присвойте ему False .
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #36998278
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub Твой_Флажок_AfterUpdate()
Кнопка_или_поле.Enabled = Me.Твой_Флажок
End Sub
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #36998288
satway
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
какого другого события? флажок или есть или нет. как прописать, что бы при установленном флажке поле было активным, а при его отсутствии неактивным. более того, если поле, которое я собираюсь активировать/деактивировать флажком отностся к параметрическому запросу, как сделать, что бы при выключении поля, запрос работал, но без учета данного параметра
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #36998293
satway
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mds_world,

мерси, таки работает. Забыл мэкнуть) а как насчет второй части вопроса:
если поле, которое я собираюсь активировать/деактивировать флажком отностся к параметрическому запросу, как сделать, что бы при выключении поля, запрос работал, но без учета данного параметра
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #36998300
DzonyBB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
satwayкакого другого события?

Если Вы используете только флажек, то mds_world уже ответил.
А какого другого события зависит от Вас и Вашей задачи.
А прежде чем нервничать могли бы внимательнее этот же топик прочесть.
4967188
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #36998303
Фотография mds_world
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
satwayполе, которое я собираюсь активировать/деактивировать флажком отностся к параметрическому запросу, как сделать, что бы при выключении поля, запрос работал, но без учета данного параметра
Тут конкретика запроса не помешала бы.

Но, может быть так (возможно пальцем в небо)
Код: plaintext
Where Таблица.Поле=Forms!МояФорма!полеФормы Or Not Forms!МояФорма!Твой_Флажок
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #36998304
DzonyBB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
satwaymds_world,
как сделать, что бы при выключении поля, запрос работал, но без учета данного параметра

я уже и боюсь написать что нибудь, а то опять в немилость попаду.

А использовать If не подойдет?
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #36998312
satway
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
даю конкретику

SELECT [1].Картсчет, [1].Филиал, [1].Клиент, [1].ИНН, [1].[Ид# проекта], [1].Проект, [1].Сальдо, [1].Вал, Switch([1]![Вал]="USD",[1]![Сальдо]*8,[1]![Вал]="EUR",[1]![Сальдо]*11,[1]![Вал]="UAH",[1]![Сальдо]) AS Экв
FROM 1
WHERE ((([1].Филиал)=[Forms]![Form1]![ПолеСоСписком0]) AND ((Switch([1]![Вал]="USD",[1]![Сальдо]*8,[1]![Вал]="EUR",[1]![Сальдо]*11,[1]![Вал]="UAH",[1]![Сальдо]))>=[Forms]![Form1]![Поле3]));

необходим флажком отключать условие >=[Forms]![Form1]![Поле3]
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #36998350
HVV83_Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
satway,

по-поводу флажка
Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub flag_Click()
    If Me.flag = True Then
        Me.button.Enabled = False
    Else:
        Me.button.Enabled = True
    End If
End Sub
и на этих событиях корректировать запрос через VBA, можно без VBA:
Код: plaintext
1.
2.
Eval(IIf([ 1 ]![flag]=False, 
Switch([ 1 ]![Вал]="USD",[ 1 ]![Сальдо]* 8 ,[ 1 ]![Вал]="EUR",[ 1 ]![Сальдо]* 11 ,[ 1 ]![Вал]="UAH",[ 1 ]![Сальдо]))>=[Forms]![Form1]![Поле3]), 
Switch([ 1 ]![Вал]="USD",[ 1 ]![Сальдо]* 8 ,[ 1 ]![Вал]="EUR",[ 1 ]![Сальдо]* 11 ,[ 1 ]![Вал]="UAH",[ 1 ]![Сальдо]))))=True;
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #36998382
satway
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все равно что-то не работает(((
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #36998595
HVV83_Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
satwayвсе равно что-то не работает(((если ты про часть SQL-кода, то там главное уловить идею; 1.accdb посмотреть не могу т.к. у меня MA 2003
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #37189111
Conse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня возникла такая же проблема. У меня есть флажок и поле в форме, нужно если у флажка значение true, то поле не доступно, а если false, то поле доступно. Прочитал и пробывал все способы, которые были указаны выше, не работает(( В чём могут быть проблемы?
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #37189113
Juncxud
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ConseУ меня возникла такая же проблема. У меня есть флажок и поле в форме, нужно если у флажка значение true, то поле не доступно, а если false, то поле доступно. Прочитал и пробывал все способы, которые были указаны выше, не работает(( В чём могут быть проблемы?

IQ проверьте
...
Рейтинг: 0 / 0
Как активировать/деакт. поле по Флажку
    #37189126
Conse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С IQ всё нормально...
...
Рейтинг: 0 / 0
25 сообщений из 105, страница 1 из 5
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как активировать/деакт. поле по Флажку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]