Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Частичное совпадение  [new]
ienko
Member

Откуда:
Сообщений: 35
Как в стандартном запросе на выборку ввести параметр по частичному совпадению?
14 мар 06, 16:36    [2447180]     Ответить | Цитировать Сообщить модератору
 Re: Частичное совпадение  [new]
Alexander65536
Member

Откуда: Санкт-Петербург
Сообщений: 502
ienko
Как в стандартном запросе на выборку ввести параметр по частичному совпадению?

SELECT [Поле] FROM [Таблица] WHERE [Поле] Like *'Условие'*;
14 мар 06, 16:44    [2447239]     Ответить | Цитировать Сообщить модератору
 Re: Частичное совпадение  [new]
TD6370
Member

Откуда: Спб
Сообщений: 324
SELECT значение FROM табл WHERE поле LIKE %значение%
14 мар 06, 16:45    [2447247]     Ответить | Цитировать Сообщить модератору
 Re: Частичное совпадение  [new]
Ort84
Member

Откуда: Украина, Донецк
Сообщений: 569
Alexander65536
ienko
Как в стандартном запросе на выборку ввести параметр по частичному совпадению?

SELECT [Поле] FROM [Таблица] WHERE [Поле] Like *'Условие'*;


Неверно.
Верно:

SELECT [Поле] FROM [Таблица] WHERE [Поле] Like '*' & ТвойПараметр & '*'
14 мар 06, 17:08    [2447395]     Ответить | Цитировать Сообщить модератору
 Re: Частичное совпадение  [new]
Alexander65536
Member

Откуда: Санкт-Петербург
Сообщений: 502
Сам потом понял, что неверно, только писать в некогда было - поэтому сильно не бейте :)
14 мар 06, 17:12    [2447424]     Ответить | Цитировать Сообщить модератору
 Re: Частичное совпадение  [new]
Ort84
Member

Откуда: Украина, Донецк
Сообщений: 569
Alexander65536
Сам потом понял, что неверно, только писать в некогда было - поэтому сильно не бейте :)


Хорошо, сильно не буду!
14 мар 06, 17:21    [2447469]     Ответить | Цитировать Сообщить модератору
 Re: Частичное совпадение  [new]
ienko
Member

Откуда:
Сообщений: 35
Сенк ю работат. Но появилась новая проблема, юзверь стал еще ленивее и забывает вводить параметр отбора, в итоге выводятся все данные таблицы. Можно ли сделать так, что если параметр не вводился, то и данные не выводились.
16 мар 06, 11:14    [2454655]     Ответить | Цитировать Сообщить модератору
 Re: Частичное совпадение  [new]
Программист-Любитель
Member

Откуда:
Сообщений: 16824
Пропустите юзверя через свою форму ввода параметров. Там устройте жесткий контроль. Шаг влево, шаг вправо - расстрел С: форматом!
16 мар 06, 11:19    [2454678]     Ответить | Цитировать Сообщить модератору
 Re: Частичное совпадение  [new]
Polev
Member

Откуда:
Сообщений: 1359
ienko
Сенк ю работат. Но появилась новая проблема, юзверь стал еще ленивее и забывает вводить параметр отбора, в итоге выводятся все данные таблицы. Можно ли сделать так, что если параметр не вводился, то и данные не выводились.

SELECT [Поле] FROM [Таблица] WHERE [Поле] Like '*' & Nz(ТвойПараметр,"ТАКОГО БЫТЬ НЕ МОЖЕТ") & '*'
16 мар 06, 12:00    [2454960]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Частичное совпадение  [new]
Бродячий звероящер
Member

Откуда:
Сообщений: 1
Ort84
SELECT [Поле] FROM [Таблица] WHERE [Поле] Like '*' & ТвойПараметр & '*'

Объясните, пожалуйста, логику выборки WHERE в данном примере. У меня эта конструкция работает, но я не понимаю, как конкретно :) Пошагового отладчика нету. Прошу объяснить на пальцах )
Опыт программирования есть, но sql только начал изучать.
23 сен 17, 18:34    [20818164]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить