Условия запроса в ACCESS
24 Декабря 2024, 03:07:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: С 1-го августа 2013 объявляется бессрочный месячник по борьбе с матом
   Начало   Главная Поиск Правила Камасутра Блоги Чат (1) Галерея Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Условия запроса в ACCESS  (Прочитано 913 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Serg Iwanoff ТС
Живёт здесь
*****

Карма +461/-0
Offline Offline

Пол: Мужской
Сообщений: 860

Москва, САО

Chery Amulet A3

WWW
« : 04 Июля 2005, 13:38:27 »

Таблица ссылается на текстовый файл.
Столбцы определяются по ширине.
Делаем выборку по значению столбца.
Значения столбца текстовые, длина 4 знака.
Нужно отобрать только строки, в которых значения этого столбца пустые.
При выборке <>"XXX" отсекаются не только значения XXX, но и все пустые. Попытка отбора по "" или по четырём пробелам "    " - даёт пустую таблицу.
Как побороть можно?
Записан

С уважением,
                        Serg Iwanoff
sf
Гость
« Ответ #1 : 04 Июля 2005, 21:54:28 »

Я, конечно, не знаток Access и БД в текстовом файле, но, если вспомнить опыт работы с нормальными БД, то попробуй условие типа is not null или <> null или != null. Вот как-то так.
Записан
Serg Iwanoff ТС
Живёт здесь
*****

Карма +461/-0
Offline Offline

Пол: Мужской
Сообщений: 860

Москва, САО

Chery Amulet A3

WWW
« Ответ #2 : 07 Июля 2005, 12:04:40 »

Ну с этого и начал. В таком случае режет всё нафик. sad
Записан

С уважением,
                        Serg Iwanoff
Quark
Основа форума
****

Карма +1/-0
Offline Offline

Сообщений: 286

Екатеринбург

« Ответ #3 : 07 Июля 2005, 13:07:26 »

Цитировать
Оригинальное сообщение от  Serg Iwanoff
Ну с этого и начал. В таком случае режет всё нафик. sad


то есть ежели Вы в SQL view пишете where ПОЛЕ is null то ничего не показывает?
Записан
Andrew
Частый гость
***

Карма +461/-0
Offline Offline

Пол: Мужской
Сообщений: 182

Ижевск


2126-030, апрель 2004 г.

WWW

Ижевск
ИЖ 2126-030
« Ответ #4 : 07 Июля 2005, 13:11:41 »

Давно не делал, но примерно так:
1. Делаешь Запрос1  в который отбираешь все столбци из таблицы, а для столбца по которому потом будешь отбирать пишешь преобразование: если не четыре пробела оставить как есть, если четыре пробела сделать null, примерно так =IIF('   ',null,)
2. Дальше работаешь не с таблицей а с Запросом1, с null'ами хорошо все фильтруется.
ЗЫ: возможно конструкция '   ' (четыре пробела) не пройдет, тогда надо сцепить четыре функции пиобразования кода пробела - 20
примерно так TO_CHAR(20)+TO_CHAR(20)+TO_CHAR(20)+TO_CHAR(20)
ЗЫ2: извини точные названия функций не помню, а access'а под рукой нет, но их можно глянуть в справке.
Записан

Служил в ГДР? Заходи.
Serg Iwanoff ТС
Живёт здесь
*****

Карма +461/-0
Offline Offline

Пол: Мужской
Сообщений: 860

Москва, САО

Chery Amulet A3

WWW
« Ответ #5 : 07 Июля 2005, 13:22:47 »

Цитировать
Оригинальное сообщение от  Quark
Цитировать
Оригинальное сообщение от  Serg Iwanoff
Ну с этого и начал. В таком случае режет всё нафик. sad


то есть ежели Вы в SQL view пишете where ПОЛЕ is null то ничего не показывает?


Ура! Этот вариант заработал!!!
Огромное спасибо. :kiss:
Записан

С уважением,
                        Serg Iwanoff
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines

Яндекс.Метрика

Google последней посетил эту страницу 24 Июня 2023, 01:26:31