powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка: Указан недопустимый объект или объект более не задан
20 сообщений из 20, страница 1 из 1
Ошибка: Указан недопустимый объект или объект более не задан
    #32507960
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При работе с формой эта ошибка возникает хаотично и я не знаю где ее ловить...
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32507962
Фотография 2ПОЙ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставь на все события формы обработчики ошибок и лови ее там.
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32507967
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще есть идеи?...
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32507969
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понял эта ошибка не связана с какими-либо действиями...
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32508007
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
То есть это возникает не при исполнении кода?
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32508027
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКак я понял эта ошибка не связана с какими-либо действиями...
Т.е. если ты загрузил первую умолчательную форму и в монопольном режиме ничего не делаешь (смотришь тока на экран) - рано или поздно она все равно выскочит?
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32508091
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч
Например:
После нажатия кнопки Обновления с кодом
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
If Me!fld_swNew = "1" Or Me!fld_RefChng = "1" Then
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
DoCmd.OpenForm "waitform"
DoEvents
Call CreateTempTbl("cash where Cash.[Реф №] like Forms!ПАРТНЕРЫ_договор!fld_Ref", _
            "__TEMP_CREDIT_SUB_CASH")
Call CreateTempTbl("Bank where Bank.[Реф №] like Forms!ПАРТНЕРЫ_договор!fld_Ref", _
            "__TEMP_CREDIT_SUB_Bank")
Call CreateTempTbl("bill_arrival where bill_arrival.[Реф №] like Forms!ПАРТНЕРЫ_договор!fld_Ref", _
            "__TEMP_CREDIT_SUB_BILL_ARRIVAL")
Call CreateTempTbl("bill_CHARGE where bill_CHARGE.[Реф №] like Forms!ПАРТНЕРЫ_договор!fld_Ref", _
            "__TEMP_CREDIT_SUB_BILL_CHARGE")
DoCmd.Close acForm, "waitform"
Me!fld_RefChng = "0"
End If
Call calcBal
Me.Recalc
Me!Cash.Requery
Me!Cash.Form.Recalc
возникает эта ошибка.
Ставлю везде точки останова и выполняю => ошибка не возникает.
Далее: периодически в одной из саб форм во всех полях пишется "#Имя?" и при наведении на любое поле курсора возникает эта ошибка
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32508146
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А если в порядке теста постирать половину команд? Может, так удастся выйти на ту команду, которая все портит?
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32510589
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Эта ошибка не всегда возникает при выполнении приведенного кода.
2) Если возникает эта ошибка, то она повторяется 6 раз подряд (а иногда меньше)
3) После ошибки во всех полях, присоединенных к данным появляется "#Имя?", а в полях с источником данных типа "=IIf([fld_bill_list] Is Null;0;round([raznecenie]!fld_sumEkv1;2))" появляется "#Ошибка"
-----
Скорее всего дело в рекордсурсе сабформы, который является хранимым запросом и выглядит так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
SELECT IIf([код счета] Like '0=01/*','Касса','Банк') AS Код, IIf([Bill_id] Is Null,[Реф №],[bill_id]) AS Счет, *
FROM __TEMP_CREDIT_SUB_BILL_CHARGE AS yo
WHERE (((IIf([forms]![ПАРТНЕРЫ_Договор_поставщики]![fld_DateS2] Is Not Null And 
[forms]![ПАРТНЕРЫ_Договор_поставщики]![fld_DatePo2] Is Not Null,[yo].[Дата2] Between 
[forms]![ПАРТНЕРЫ_Договор_поставщики]![fld_DateS2] And 
[forms]![ПАРТНЕРЫ_Договор_поставщики]![fld_DatePo2],IIf([forms]![ПАРТНЕРЫ_Договор_поставщики]![fld_DateS2] Is Not Null,
[yo].[Дата2]=[forms]![ПАРТНЕРЫ_Договор_поставщики]![fld_DateS2],
[yo].[Дата2] Like '*')))<>False) AND ((IIf([forms]![ПАРТНЕРЫ_Договор_поставщики]![lst_bill]='(Все)',[yo].[код счета] Like '*',
[yo].[код счета]=[forms]![ПАРТНЕРЫ_Договор_поставщики]![lst_bill]))<>False)
AND ((IIf([Реф №] not like [forms]![ПАРТНЕРЫ_Договор_поставщики]![fld_ref],[расход] Is Null,True))<>False)
 AND ((IIf([bill_on]  is not null,((select sum(эквивалент1) from __TEMP_CREDIT_SUB_BILL_CHARGE 
where [operid_2] = yo.[operid_2])> 0 ),True))<>False));
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32548314
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая же ошибка возникает при Requery формы и источником даннх:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT IIf([код счета] Like '0=01/*','Касса','Банк') AS Код, IIf([Bill_id] Is Null,[Реф №],[bill_id]) AS Счет, *
FROM __TEMP_CREDIT_SUB_BILL_arrival AS yo
WHERE (((IIf([forms]![ПАРТНЕРЫ_Договор]![fld_DateS2] Is Not Null And 
[forms]![ПАРТНЕРЫ_Договор]![fld_DatePo2] Is Not Null,yo.Дата2 
Between [forms]![ПАРТНЕРЫ_Договор]![fld_DateS2] And [forms]![ПАРТНЕРЫ_Договор]![fld_DatePo2],
IIf([forms]![ПАРТНЕРЫ_Договор]![fld_DateS2] Is Not Null,yo.Дата2=[forms]![ПАРТНЕРЫ_Договор]![fld_DateS2],yo.Дата2 Like '*')))) 
And ((IIf([Forms]![ПАРТНЕРЫ_договор]![lst_Bill]='(Все)',[код счета] Like '*',
IIf([Forms]![ПАРТНЕРЫ_договор]![lst_Bill] Like '0=01/*',
[код счета] Like Left([Forms]![ПАРТНЕРЫ_договор]![lst_Bill], 5 ) & '*',[код счета]=[Forms]![ПАРТНЕРЫ_договор]![lst_Bill])))) And 
([Реф №] Like [forms]![ПАРТНЕРЫ_Договор]![fld_ref]));
Дело именно в источнике данных, но что тут не праильно?!
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32548412
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно выгрузилась одна из многочисленных форм, которые в этом источнике данных присутствуют. А вообще - хороший ли это тон делать Recordsource столь зависимым от наличия/отсутствия других форм? Мне всегда казалось - что это не здОрово
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32548437
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, форма там вроде только одна, зато пробелов в названиях полей много - "Код счета", "Реф №".
Блин, неужели нельзя без этих вольностей программировать
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32548495
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Форма, о которой я говорю, является подчиненной для формы ПАРТНЕРЫ_Договор.
Дело в чем-то другом но в чем?!
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32548595
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема здесь
Код: plaintext
1.
2.
3.
IIf([forms]![ПАРТНЕРЫ_Договор]![fld_DateS2] Is Not Null And 
[forms]![ПАРТНЕРЫ_Договор]![fld_DatePo2] Is Not Null,yo.Дата2 
Between [forms]![ПАРТНЕРЫ_Договор]![fld_DateS2] And [forms]![ПАРТНЕРЫ_Договор]![fld_DatePo2],
IIf([forms]![ПАРТНЕРЫ_Договор]![fld_DateS2] Is Not Null,yo.Дата2=[forms]![ПАРТНЕРЫ_Договор]![fld_DateS2],yo.Дата2 Like '*')) 

Ошибка остается даже если оставить только:
Код: plaintext
yo.Дата2 Between [forms]![ПАРТНЕРЫ_Договор]![fld_DateS2] And [forms]![ПАРТНЕРЫ_Договор]![fld_DatePo2]
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32548649
RVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'Like'...'Like'...'Like - не многовато ли?
Может где-то, что-то не успевает отработать из-за этих 'Like' ?
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32548656
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как это проверть???
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32548671
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открыть запрос на просмотр и нажать клавишу "перейти на последний", и время засечь :)
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32548677
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запрос возвращает две записи...
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32548685
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Быстро?
...
Рейтинг: 0 / 0
Ошибка: Указан недопустимый объект или объект более не задан
    #32548689
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка: Указан недопустимый объект или объект более не задан
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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