Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.13;
Скачать: CL | DM;

Вниз

Помогите по поиску через Query   Найти похожие ветки 

 
Настя   (2003-02-20 16:04) [0]

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


 
passm ©   (2003-02-20 16:14) [1]

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


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

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


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

LIKE "a___"
LIKE "по__"


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

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

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


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

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

FROM Sales

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


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



Страницы: 1 вся ветка

Текущий архив: 2003.03.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
4-39623
viper
2003-01-22 14:59
2003.03.13
Запуск приложение


14-39529
Ruf
2003-02-24 10:15
2003.03.13
заблокировать инет


14-39519
Alex-21
2003-02-24 11:24
2003.03.13
Курсор мышки в конце строки


1-39318
Max1111
2003-03-04 15:18
2003.03.13
Не могу добавть строку в Memo....Help


14-39467
Step[B.M.]
2003-02-27 01:00
2003.03.13
Помогите пожалуйста. Как этих два файла slider.pas и slider.res