powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / HElp (Пока фокус не установлен нельзя ничего делать)
25 сообщений из 60, страница 1 из 3
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599772
DenDY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу код
If Проблема.Text = "" And Решение.Text = "" And дата.Text = "" And автор.Text = "" And Email.Text = "" Then
Кнопка16.Enabled = True
End If
Это значит что если поля пустые то кнопка блокируется! Выдает ошибку "Пока фокус не установлен нельзя ничего делать" Что за ерунда! Что делать?
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599802
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599813
DenDY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо помогло! Но почему Команда
Кнопка16.Enabled = True
не выполняется! кнопка не блочится?
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599830
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для блокировки нужно Enabled = False :)
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599841
DenDY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
If Проблема = "" And Решение = "" And дата = "" And автор = "" And Email = "" Then
Кнопка16.Enabled = False
Кнопка14.Enabled = False
Кнопка10.Enabled = False
Else
Кнопка16.Enabled = false
Кнопка14.Enabled = False
Кнопка10.Enabled = False
End If
ввожу он у меня блочит! но когда все ввожу он у меня обратно не разблочивает! Почему?
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599843
DenDY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну там где то надо TRUE это понятно но где не ставлю либо не блочит их первоначально либо потом не разблокирует
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599855
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня дежа-вю. Такое уже было на форуме. В точности. Где то год назад.
2 Автор: А отладчиком попользоваться не судьба? И хотя бы немного продумать логику работы?
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599862
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
DenDYлибо не блочит их первоначально либо потом не разблокирует
Молча или с сообщениями об ошибках?
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599867
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenDY
....
Else
Кнопка16.Enabled = false
Кнопка14.Enabled = False
Кнопка10.Enabled = False
End If


здесь то зачем False ставить? :)) везде заблочил кнопки :)) и верно условие и не верно :)) блочим :)
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599868
DenDY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Молча! Он их просто оставляет заблоченными даже когда все поля заполнены
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599876
DenDY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же сказал! Что там False стоит просто! :(
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599878
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenDY
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
If Проблема = "" And Решение = "" And дата = "" And автор = "" And Email = "" Then
Кнопка16.Enabled = False
Кнопка14.Enabled = False
Кнопка10.Enabled = False
Else
Кнопка16.Enabled = false
Кнопка14.Enabled = False
Кнопка10.Enabled = False
End If


В процедуру с этим кодом вообще заходит? Может, там ещё другие ошибки есть, из-за них и не обрабатывается?

ТемныйА отладчиком попользоваться не судьба?
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599882
DenDY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не судьба! Других ошибок быть не может!
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599903
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А попробовать?
Так же есть разница между значениями Null и "".
Отладчик поможет тебе. Чессно слово.
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32599922
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ТемныйОтладчик поможет тебе. Чессно слово.
В любом случае больше, чем нам.
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32600041
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
действительно не получается :))

я только сделал не как автор хотел, а по другому
при нажатии на кнопку выдается сообщение можно так делать или нельзя

только посмотрел через отладчик значение стоит Null а условие не выполняется, наверно что то не так делаю :))

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Private Sub Кнопка3_Click()
a = Проблема.Value
b = Решение.Value
If а = Null And b = Null Then
MsgBox "так низя"
Me.Проблема.SetFocus
Else
MsgBox "а так моно"
End If
End Sub
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32600049
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
andj25If а = Null And b = Null Then
http://www.sql.ru/faq/faq_topic.aspx?fid=213
вопрос 19, ответ 2.
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32600083
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хорощо, тогда пишу так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub Кнопка3_Click()
If IsNull(Проблема.Value) = False And IsNull(Решение.Value) = False Then
MsgBox "так низя"
Me.Проблема.SetFocus
Else
MsgBox "а так моно"
End If
End Sub

все равно не получается :(

isnull выдает false а условие не выполняется
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32600088
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прикольно :))
все наоборот работает :))
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32600092
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Me.Проблема.SetFocus
Если эту строчку закомментировать, MsgBox-ы покажутся?
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32600095
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно узнать
почему if в данной конструкции не срабатывает?
почему он принимает значение только от isnull ?
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32600099
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Unicco
Код: plaintext
Me.Проблема.SetFocus
Если эту строчку закомментировать, MsgBox-ы покажутся?

с приведенным примеом все работает только наоборот :)
если ячейки пустые то он пишет "а так моно"
если ячеки заполнить обе он пишет "так низя"
как то все наоборот работает :))
прикольно :)
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32600103
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
andj25прикольно :))
все наоборот работает :))
Потому что написано =False.
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32600106
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
из хелпа по isnull

Возвращает значение типа Boolean, показывающее, является ли результатом выражения пустое значение (Null).

Синтаксис

IsNull(выражение)

Обязательный аргумент выражение представляет выражение типа Variant, содержащее числовое выражение или строковое выражение.

Дополнительные сведения

Функция IsNull возвращает True, если выражение имеет значение Null; в противном случае IsNull возвращает значение False. Если выражение содержит несколько переменных, то значение Null любой из этих переменных приводит к значению True, возвращаемому для всего выражения.

Значение Null указывает, что переменная типа Variant не содержит допустимых данных. Не следует путать значение Null со значением Empty, указывающим, что переменная не была инициализирована. Это значение также не эквивалентно пустой строке (""), которую иногда называют строкой нулевой длины.

Внимание! Функция IsNull проверяет, содержит ли выражение значение Null. Выражения, которые могли бы при некоторых обстоятельствах иметь значение True, например, If Var = Null and If Var <> Null, всегда возвращают значение False. Еще раз подчеркнем, что любое выражение, содержащее внутри себя значение Null, всегда имеет значение Null и, следовательно, возвращает False.
...
Рейтинг: 0 / 0
HElp (Пока фокус не установлен нельзя ничего делать)
    #32600110
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Совершенно верно.
...
Рейтинг: 0 / 0
25 сообщений из 60, страница 1 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / HElp (Пока фокус не установлен нельзя ничего делать)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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