Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Текутов Алексей
0 / 0 / 0
Регистрация: 01.04.2016
Сообщений: 12
1

Не работает простейший SQL запрос. Где собака?

06.04.2016, 21:14. Просмотров 925. Ответов 3
Метки нет (Все метки)

Подключаюсь через ADO к таблице Excel

Запрос
SQL
1
SELECT * FROM  [TDSheet$] WHERE Артикул=20642
выдает нужную строчку
Запрос
SQL
1
SELECT * FROM  [TDSheet$] WHERE Артикул<>20642
выдает все остальные строчки, кроме той, где такой артикул

Запрос
SQL
1
SELECT * FROM  [TDSheet$] WHERE Окончено="Да"
выдает нужную строчку
Запрос
SQL
1
SELECT * FROM  [TDSheet$] WHERE Окончено<>"Да"
пустой, хотя по факту таких строк - валом

Запрос
SQL
1
SELECT * FROM  [TDSheet$] WHERE Окончено='Да'
выдает нужную строчку
Запрос
SQL
1
SELECT * FROM  [TDSheet$] WHERE Окончено<>'Да'
пустой, хотя по факту таких строк - валом

Я уже всю голову сломал.

Для справки, не программировал уже 6 лет. Многое забылось, простите за ляпы.

Добавлено через 7 минут
ДА! Некоторое дополнение. Поле Окончено либо "Да", либо пустое! Других значений в этом поле не предусмотрено. Возможно с этим связана проблема.
Как для такого случая составить запрос?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2016, 21:14
Ответы с готовыми решениями:

SQL запрос, работающий в MS SQL Menegment'e не работает в делфи
Требуется выполнить запрос по нажатию кнопки, запрос сначала написал в...

SQL-запрос работает в Access, а в Delphi не работает :'(
Две связанные таблицы 1к1. Вводим данные в поле одной таблицы и во второй...

Не работает sql запрос
Здравствуйте, помогите с запросом на добавление строк в таблицу. Суть в том что...

Не работает SQL запрос
Прошу подсказать в чем ошибка. Имеется таблица Citr, нужно подсчитать сколько...

не работает SQL запрос (
Здравствуйте, уважаемые прогеры! Наткнулся с одной проблемой, связанной с...

3
Пытливый
1381 / 692 / 249
Регистрация: 29.05.2013
Сообщений: 3,120
06.04.2016, 22:17 2
А вы уверены что там Да написано без ведущих или замыкающих пробелов? Хотя если обратное условие работает правильно, значит не в том косяк. Файлик эксельный скинуть можете?
0
Grossmeister
Модератор
3405 / 2458 / 419
Регистрация: 21.01.2011
Сообщений: 10,780
07.04.2016, 09:33 3
Лучший ответ Сообщение было отмечено Текутов Алексей как решение

Решение

Цитата Сообщение от Текутов Алексей Посмотреть сообщение
Поле Окончено либо "Да", либо пустое! Других значений в этом поле не предусмотрено. Возможно с этим связана проблема.
Как для такого случая составить запрос?
Проблема именно в этом. Если поле пустое, значит оно NULL. Любое сравнение с NULL возвращает неопределенное значение, т.е. NULL, при этом строка не попадает в выборку. Для сравнения с NULL существует спец. синтаксис
SQL
1
2
3
fld1 IS NULL
 
fld1 IS NOT NULL
1
Текутов Алексей
0 / 0 / 0
Регистрация: 01.04.2016
Сообщений: 12
07.04.2016, 15:51  [ТС] 4
Спасибо большое! Все работает!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2016, 15:51

Sql запрос работает неверно
Добрый день! написала SQL запрос SELECT продукция.код,...

Не работает запрос SQL where на дату
Доброго времени суток! Уже часа 2 сижу вообще не могу въехать чего &quot;ему&quot; от...

Не работает запрос SQL в делфи
На форме 3 разных RadioGroup. В зависимости от выбора Items'ов каждого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru