powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка: Введенное выражение не содержит значения
25 сообщений из 28, страница 1 из 2
Ошибка: Введенное выражение не содержит значения
    #32443939
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Событие Load формы:
Код: plaintext
1.
2.
3.
4.
If Me!STATUS_CHANGED = True Then
        Me!Ref.Locked = True
    Else
        Me!Ref.Locked = False
    End If

На строке
If Me!STATUS_CHANGED = True Then
возникает эта ошибка
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32443947
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
If Me!STATUS_CHANGED Then
        Me!Ref.Locked = True
    Else
        Me!Ref.Locked = False
    End If
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32443950
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неплохо было бы еще воткнуть IsNull на всякий случай
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32443959
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С isnull работает, только вот форма почему-то пустая открывается - ниодного контрола нет...
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32443960
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй изменить режим обработки ошибок (редактор VB options поставь break unhandled errors ) скомпилируй сожми перезагрузись
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32443970
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что такое Me!STATUS_CHANGED?
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32443987
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Me!STATUS_CHANGED это выключатель (галочка)
----
АлексейК
не помогло
форма прицеплена к таблице (tbl1). Если открывать форму для просмотра данных, то все контролы отображаются, а если для ввода данных, то нет. Когда открываю форму для просмотра, в tbl1 копируется соответствующая запись из основной таблицы. Если открываю для ввода, то tbl1 пустая и на форме нет контролов.
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444002
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял... А куда IsNull воткнут, что теперь работает? Его бы перед условием проверить... Получается, что изначально Me!STATUS_CHANGED = Null?
Так что ли?
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444008
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКогда открываю форму для просмотра, в tbl1 копируется соответствующая запись из основной таблицы.
Поподробнее можно? Что за главная таблица? Какое она имеет отношение к форме, если:
авторформа прицеплена к таблице (tbl1).
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444012
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас сделано вот так и ошибки не возникает. Соответственно это и работает
Код: plaintext
1.
2.
3.
4.
If Isnull(Me!STATUS_CHANGED) Then
        Me!Ref.Locked = False
    Else
        Me!Ref.Locked = True
    End If

---
Теперь другая проблема обнаружилась (см. выше), не связанная с этой
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444024
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для того чтобы при просмотре данных не блокировать всю таблицу (основную), я копирую необхдимую запись во временную таблицу (tbl1) и с ней работаю.
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444028
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сразу хочу оговориться, что дело не только в блокировке, но сейчас, я думаю, это не важно...
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444049
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А полностью код в студию? На OnLoad формы
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444057
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не-не-не дело не в том. Так работает даже, если все убрать из OnLoad.
---
Еще раз.
Это происходи только когда я открываю форму для ввода данных, т.е. tbl1 пустая. То есть форма не отображает контролов только в том случае, когда в tbl1 ничего нет!
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444069
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бред какой-то.
У формы нет ни одного обработчика, РекордСорс у нее select * from tbl1 .
И при открытии ее на ввод данных там нет ни одного контрола? Ни одного ТекстБокса, ни одного Лейбла?
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444073
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У формы нет ни одного обработчика,
Да
---
Рекордсурс вон какой
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT TEMP_Order.*, [__TEMP_Потребители].Код, [__TEMP_Потребители].Потребитель, 
[__TEMP_PHYSICAL_PERSON].SURNAME, [__TEMP_PHYSICAL_PERSON].PNAME, [__TEMP_PHYSICAL_PERSON].PATRONYMIC, 
[__TEMP_DIRECTIONS_BOOK].DIRECTION, [__TEMP_DIRECTIONS_BOOK].ID_DIRECT
FROM ((__TEMP_Потребители RIGHT JOIN TEMP_Order ON 
[__TEMP_Потребители].Код = TEMP_Order.Потребитель) 
LEFT JOIN __TEMP_PHYSICAL_PERSON ON TEMP_Order.ID_PERS = [__TEMP_PHYSICAL_PERSON].ID_PERS) 
LEFT JOIN __TEMP_DIRECTIONS_BOOK ON TEMP_Order.Наименование = [__TEMP_DIRECTIONS_BOOK].ID_DIRECT
WHERE ((([__TEMP_DIRECTIONS_BOOK].ID_DIRECT)=[forms]![заказ]![ID_DIRECT])) OR ((([forms]![заказ]![ID_DIRECT]) Is Null));

---
И при открытии ее на ввод данных там нет ни одного контрола? Ни одного ТекстБокса, ни одного Лейбла?
Да
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444082
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭто происходи только когда я открываю форму для ввода данных, т.е. tbl1 пустая. То есть форма не отображает контролов только в том случае, когда в tbl1 ничего нет!

Такое бывает если свойство формы AllowAdditions=False
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444086
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AllowAdditions=True, AllowAdditions=False - одна херня
---
Дело в рекордсурсе.
Только вот что мне сделать с ним???
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444088
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этот запрос не возвращает даже пустой записи, если temp_order пустая
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444099
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трабла в том, что рекордсорс - Необновляемый пустой запрос.
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444104
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делай обновляемым.
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444107
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да да
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444108
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как?
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444110
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или написать запрос, в который можно добавлять записи (имхо не получится)
или перед вводом добавлять нужную запись программно

P.S. Имхо, все как-то извращенно сделано. Неужели нельзя было по-нормальному?
...
Рейтинг: 0 / 0
Ошибка: Введенное выражение не содержит значения
    #32444121
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, сегодня Всемирный день необновляемых запросов?
Уже 4 топика за последниие 2 часа сводятся к одной и той же проблеме.

Как? Не зная структуры базы, не зная, что нужно в итоге - очень сложно сказать
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка: Введенное выражение не содержит значения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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