Фильтрация по Like не работает

отредактировано 11:35 Раздел: FastReport Studio
Собственно, простейшая и наиболее востребованная форма запроса с фильтрацией по LIKE не работает.

Например, запрос:

SELECT * FROM customer
WHERE Company Like "П*";

в ACCESS дает список компаний начинающихся на букву П,
в FastReports выдает чистый лист.

Есть комментарии?

Комментарии

  • отредактировано 11:35
    ОК, следует использовать оригинальный синтаксис SQL для задания текстовой константы и маски:

    SELECT * FROM customer
    WHERE Company LIKE 'П%';

    Казалось бы, вопрос решен. Однако использование в качестве источника данных готовых запросов, находящихся в базе данных ACCESS и содержащих выражения с синтаксисом Access'а остается невозможным. Но это уже не так страшно. А может все же есть способ?
  • отредактировано April 2010
    И этот способ найден! Следует настроить базу данных на стандарт ANSI 92 (флажок в настройках программы Access). После этого Access будет использовать % и _ в качестве подстановочных знаков. А FastReport будет переваривать такие запросы как положено, в штатном режиме.

    И почему этот вопрос так слабо освещен...

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.