Главная страница
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.011 c
14-39472
Anonimus
2003-02-27 09:56
2003.03.13
Скажите плиз где взять пример работы с MS Agentом на дельфи??


3-39234
MAX_
2003-02-15 17:58
2003.03.13
InterBase и WIN1251


1-39348
sergwolf
2003-03-01 21:45
2003.03.13
поделитесь опытом написания компонент...


1-39283
Zelius
2003-03-03 20:54
2003.03.13
Помогите вспомнить ф-ию или компонент для отображения...


3-39177
KMI
2003-02-20 19:53
2003.03.13
БД и главное меню