Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Помогите по поиску через Query [D6, Paradox]


Настя ©   (2003-02-20 16:04:00) 

я хочу создать программу, которая ищет по буквам. смысл такой, польз-ль вводит кол-во букв в слове (напр. 4), далее выводится stringgrid с 4 ячейками, пользователь вводит в первую ячейку букву а, это значит что запрос должен найти из всей таблицы все слова, состоящие из 4 букв, и у этих слов первая буква а. можно ввести несколько букв.
пр. в таблице есть 4 слова: парк, порт,
шорты, ладья. польз-ль вводит кол-во букв 4, и 2-ю букву о, значит что запрос выведет только слово порт, т.к. в нем 4 буквы и 2-я о, в шорты тоже 2-я о, но в нем 5 букв, его он не выведет. помогите плиз, составить запрос, например, первую букву польз-ль вводит в stringgrid1.cells[0,0] и так все остальные буквы. буду ждать ответа


roadrunner   (2003-02-21 14:24:00) [1]

Да, чуть не забыл,если в строке которой будут символы есть знак %или _то надо использовать escape,см пример., символ после ^будет интерпретироваться как часть строки а не маска.
SELECT *

FROM Sales

WHERE (PercentValue LIKE "%10^%%" ESCAPE "^")


а вообще посмотри в папке у себя
c:\Program Files\Common Files\Borland Shared\BDE\LOCALSQL.HLP
там. правда на английском))) но с примерами описан полный синтаксис))


roadrunner   (2003-02-21 14:15:00) [2]

select * from [имя таблицы] where [имя поля] like "a___"
в слове после likeприняты обозначения
%любое количесвто символов:
пример -
Like "a%"- выведет все слова начинающие с а - число символов после а любое
Like "%a"- выведет все слова оканчивающиеся а - число символов до а любое
Like "%aпр%"- выведет все слова имеющие в теле апр - число символов до и после апр любое

_маска 1 символа:
пример -
Like "a_"- выведет все слова начинающие с а - число символов после а 1, поставиш два _будет 2. Ну и по аналогии дальше


Johnmen   (2003-02-21 13:33:00) [3]

LIKE "a___"
LIKE "по__"


Настя   (2003-02-21 13:25:00) [4]

привет ты недавно мне ответ прислал на сайте www.delphi.mastak.ru ты вообщем мне какую-то ссылку дал
См. Helo -> Borland Database Engine -> SQL Guide. LIKE.
я так и не поняла где это искать напиши поподробней плиз, и лучше сам код. буду ждать ответа. пока


passm   (2003-02-20 16:14:00) [5]

Настя (20.02.03 16:04)> См. Helo -> Borland Database Engine -> SQL Guide. LIKE.


Наверх

Титульная страница Поиск, карта сайта Написать письмо