Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка: Указан недопустимый объект или объект более не задан / 20 сообщений из 20, страница 1 из 1
05.05.2004, 18:18
    #32507960
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
При работе с формой эта ошибка возникает хаотично и я не знаю где ее ловить...
...
Рейтинг: 0 / 0
05.05.2004, 18:19
    #32507962
2ПОЙ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
Поставь на все события формы обработчики ошибок и лови ее там.
...
Рейтинг: 0 / 0
05.05.2004, 18:21
    #32507967
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
Еще есть идеи?...
...
Рейтинг: 0 / 0
05.05.2004, 18:22
    #32507969
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
Как я понял эта ошибка не связана с какими-либо действиями...
...
Рейтинг: 0 / 0
05.05.2004, 18:42
    #32508007
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
То есть это возникает не при исполнении кода?
...
Рейтинг: 0 / 0
05.05.2004, 18:52
    #32508027
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
авторКак я понял эта ошибка не связана с какими-либо действиями...
Т.е. если ты загрузил первую умолчательную форму и в монопольном режиме ничего не делаешь (смотришь тока на экран) - рано или поздно она все равно выскочит?
...
Рейтинг: 0 / 0
05.05.2004, 19:26
    #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
05.05.2004, 20:14
    #32508146
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
А если в порядке теста постирать половину команд? Может, так удастся выйти на ту команду, которая все портит?
...
Рейтинг: 0 / 0
07.05.2004, 13:10
    #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
04.06.2004, 12:25
    #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
04.06.2004, 12:55
    #32548412
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
Наверно выгрузилась одна из многочисленных форм, которые в этом источнике данных присутствуют. А вообще - хороший ли это тон делать Recordsource столь зависимым от наличия/отсутствия других форм? Мне всегда казалось - что это не здОрово
...
Рейтинг: 0 / 0
04.06.2004, 13:03
    #32548437
Лифчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
Пардон, форма там вроде только одна, зато пробелов в названиях полей много - "Код счета", "Реф №".
Блин, неужели нельзя без этих вольностей программировать
...
Рейтинг: 0 / 0
04.06.2004, 13:19
    #32548495
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
Форма, о которой я говорю, является подчиненной для формы ПАРТНЕРЫ_Договор.
Дело в чем-то другом но в чем?!
...
Рейтинг: 0 / 0
04.06.2004, 14:00
    #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
04.06.2004, 14:22
    #32548649
RVI
RVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
'Like'...'Like'...'Like - не многовато ли?
Может где-то, что-то не успевает отработать из-за этих 'Like' ?
...
Рейтинг: 0 / 0
04.06.2004, 14:24
    #32548656
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
А как это проверть???
...
Рейтинг: 0 / 0
04.06.2004, 14:28
    #32548671
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
Открыть запрос на просмотр и нажать клавишу "перейти на последний", и время засечь :)
...
Рейтинг: 0 / 0
04.06.2004, 14:31
    #32548677
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
запрос возвращает две записи...
...
Рейтинг: 0 / 0
04.06.2004, 14:32
    #32548685
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
Быстро?
...
Рейтинг: 0 / 0
04.06.2004, 14:34
    #32548689
Vsevolod V
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка: Указан недопустимый объект или объект более не задан
Очень
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Ошибка: Указан недопустимый объект или объект более не задан / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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