powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему вылетает Access XP???
11 сообщений из 11, страница 1 из 1
Почему вылетает Access XP???
    #32540485
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть запрос со сложным условием (три вложенных IIF()). Так вот если я пишу в конструкторе условие, сохраняю запрос, то потом он открывается нормально. Однако если я этот запрос импортирую в другой mdb, то при попытке его открыть Access просто вырубается!!!
Тоже самое происходит и после нескольких раз использования ранее "рабочего" запроса.

Дело видимо в сложности условия, хотя мне непонятно почему я запрос даже в конструкторе открыть не могу?! тоже всё вырубается без каких-либо выдаваемых ошибок. Если условие убрать - всё ок.

Выход я нашёл, но мне просто интересно может кто-то знает в чём дело?

Спасибо
...
Рейтинг: 0 / 0
Почему вылетает Access XP???
    #32540493
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- библиотеки какие-нить отвалились
- попробуй поля в запросе как-нить пообзывать (типа iif(...) as f1 )
- может в новой mdb таблиц нет (утеряны связи)

Ну - это так - предположения и шаманские танцы
...
Рейтинг: 0 / 0
Почему вылетает Access XP???
    #32540494
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия аксеса, сервис-паки на аксес, на Jet, последний mdac?
...
Рейтинг: 0 / 0
Почему вылетает Access XP???
    #32540842
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стоит Office XP с сервис-паками. Win XP с сервис-паками
Причём наблюдается такая картина, что если я удалю какую-нибудь табличку, участвующую в запросе - запрос открывается и Access не глючит, просто как обычно табличка удалённая висит только с наименованием и поля из этой табличка в "Выражение:" преобразуются...
Условие у меня стоит только на одном поле: "Тип вида ОС:IIf(тут погнали условия)". Смысл в том, что значения вида основных средств проверяются на вхождение в определённую группу значений и полю присваивается к примеру значение "трубопровод" если вид ОС к примеру 00302305 (это я от балды набил)
В итоге я просто создал табличку дополнительную, где все шифры видов ОС пометил на вхождение в группу и цепляю эту табличку в запросе. Проблема не в решении, а в том, что хотелось бы узнать что это за глюк...
Специальные сервис-паки на аксесс я не ставил
...
Рейтинг: 0 / 0
Почему вылетает Access XP???
    #32540941
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чувствую внизу никто не разглядит этот топик... Поднимем немного
Вопрос тот же...
...
Рейтинг: 0 / 0
Почему вылетает Access XP???
    #32540973
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если хочешь решить проблему то вынеси условия своего ветвистого iif в пользовательскую функцию и высчитывай в ней

кстати, не забудь обнулять переменные.

вот пример проверяющий сумму и возвращающий да или нет

public function testval (x,y,z) as boolean
dim myval as integer
myval = 0
myval = x + y + z

if myval = 10 then
testval = true
else
testval = false
end if

end function
...
Рейтинг: 0 / 0
Почему вылетает Access XP???
    #32540976
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо АлексейК, но мне не решить проблему важно (её я решил см. выше как), а узнать про баг. Вдруг это ещё на чём-то скажется, что так просто нельзя будет обойти!

Жду ответа, однако видимо не дождусь
...
Рейтинг: 0 / 0
Почему вылетает Access XP???
    #32540982
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Э-э-э

глупо - но скажу:
сжать/восстановить?
...
Рейтинг: 0 / 0
Почему вылетает Access XP???
    #32540994
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сжать-восстановить не катит... это я пробовал
...
Рейтинг: 0 / 0
Почему вылетает Access XP???
    #32541001
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ж предупредил, что глупость :)
...
Рейтинг: 0 / 0
Почему вылетает Access XP???
    #32541018
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно, видимо это какой-то очень уж внутренний глюк...
И фиг с ним, главное, что есть решение, заменяющее сложное условие.
Поначалу мне просто лень было подумать и заколбасил всё в условии, а потом смотрю рушится всё - решил табличку всё-таки сделать. Просто там 250 значений видов ОС и пришлось их вручную на 6 групп делить :(

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


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