powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Откуда взялась Закладка в запросе?
6 сообщений из 6, страница 1 из 1
Откуда взялась Закладка в запросе?
    #32425459
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access97. Два поля таблицы:
Поле1. Числовое(длинное целое) хранит числа. Пустых значений нет.
Поле2. Числовое(длинное целое) - связь с другой таблицей. Могут быть пустые значения.
Запрос:
Код: plaintext
1.
2.
SELECT Таблица.Поле1, Таблица.Поле2
FROM Таблица
WHERE (((Таблица.Поле2) Is Null));
возвращает записи, где нет значений в Поле2.
Дальше начинается ерунда: попытка отсортировать данные по любому из полей либо через панель инструментов, либо через ORDER BY заканчиваются сообщением: " Недопустимая закладка ".
Тоже самое получается, если в выражение WHERE добавить еще условие отбора по Полю1.
Что за ерунда?
...
Рейтинг: 0 / 0
Откуда взялась Закладка в запросе?
    #32425506
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока никто не ответил, продолжаю исследовать:
Код: plaintext
1.
2.
SELECT Таблица.Поле1, Таблица.Поле2
FROM Таблица
WHERE ((nz(Таблица.Поле2, 0 ) = 0 ));
вот такой вариант проходит, но, во-первых, не будешь же искать и заменять во всей программе проверку на IsNull и, во-вторых, откуда же вся эта напасть взялась?
---------------------------
Переустановка Access ничего не дала!
...
Рейтинг: 0 / 0
Откуда взялась Закладка в запросе?
    #32425934
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно. Можно ли поподробнее?

1. авторПоле2. Числовое(длинное целое) - связь с другой таблицей. Могут быть пустые значения. - если связь определена на схеме данных с целостностью => вероятно есть индекс по полю2. (в семействе индексов, в конструкторе таблицы может и не показываться). Т.е. вместо переустановки не худо проверить влияние восстановление бд (и, следовательно, индексов). (и вообще видимо надо не переустанавливать, а отсервиспачить джет)


2. Похожая бяка наблюдалась при попытке группировки запроса с внешним объединением, если одно из полей линкуемой таблицы имело тип буленовский, и в запросе могло ббыть NULL (в силу внешнего объединения). Завершалось системной выгрузкой Акс97. Пока не применил Nz() перед группировкой. Нет ли группировки в вашем запросе? Каков полный текст?
...
Рейтинг: 0 / 0
Откуда взялась Закладка в запросе?
    #32426154
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полный текст запроса я привел, группировки нет.
Этот же запрос на другой машине(на работе) работает прекрасно.
А может быть виновата ОС? Что-то дома у меня WinXP хреновато работает, только не думал, что она может влиять на запросы Access...
...
Рейтинг: 0 / 0
Откуда взялась Закладка в запросе?
    #32426191
отсервиспачь аксес (офис) и джет.
...
Рейтинг: 0 / 0
Откуда взялась Закладка в запросе?
    #32426585
Benzin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отсервиспачь аксес (офис) и джет.
В смысле сервис пак установить? Так вроде давно стоит, и работало...
А не мог Касперский чего-то наделать? Попробывал эту программу, нашел кучу вирусов, может он чего и поломал вместе с лечением/удалением?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Откуда взялась Закладка в запросе?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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