Вверх ↑
Ответов: 952
Рейтинг: 4
#1: 2018-10-23 11:05:29 ЛС | профиль | цитата
Вот такие проблемы.
Вот запрос. Выбрать все записи в которых Заказчик содержит слово "Нефтесинтез" и Объект содержит "Пусто". Иногда ищу с объектом иногда без - запрос всегда был такой и работал. Оба поля - текстовые.
"SELECT * FROM note WHERE Zakaz LIKE '%Нефтесинтез%' AND Obekt LIKE '%%'"
Что здесь не так?

П.С. Интересно. Если название заказчика прописать полностью, то запрос проходит. К примеру
"SELECT * FROM note WHERE Zakaz LIKE '%МТС%' AND Obekt LIKE '%%'"
Если к этому добавить к примеру в объекте есть слово "стоянка".
"SELECT * FROM note WHERE Zakaz LIKE '%МТС%' AND Obekt LIKE '%стоянка%'"
Результат запроса такой же - только по заказчику. Т.е. второй параметр игнорируется.
Если в запросе указать часть наименования заказчика - в результате выберет все что попало, любых заказчиков и любые записи, безпорядочно. К примеру фирма Атэк

"SELECT * FROM note WHERE Zakaz LIKE '%тэк%' AND Obekt LIKE '%%'"

ДЛЛ-ку новую брал с офсайта, v3.21

П.С. Скачал с офсайта версию 3.15.00 - проблема не решилась.
карма: 0

0
Редактировалось 1 раз(а), последний 2018-10-23 11:19:33