|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
[Help] Процедура поиска в Delphi
Помогите пожалуста.
Есть База_А (InterBase), 5 колонок. Задача такая: пользователь вводит какую-то информацию в Edit1 и какую-то в Edit2, жмёт кнопку Поиск-а. Поиск должен сработать по такому SQL запросу: Select `3` FROM `База_А` WHERE `4`='Edit1' and `5`='Edit2'; мб непрально написал, я пока начинающий в этом деле, смысл такой чтобы по 2 заданным столбцам (или одному, нет строго условия что всё должно быть заполнено) вывелся 3 столбец. П.С. ещё такой вопросик, как заставить этот столбец `3` отобразиться в TDBGrid ? Очень надеюсь на помощь, заранее спасибо |
#2
|
|||
|
|||
Примерно так:
Код:
with Query1 do begin Close; Params.ParamValues[Par4]:= Edit1.Text; Params.ParamValues[Par5]:= Edit2.Text; Open; end; Код:
SELECT Col3 FROM DBase_А WHERE (Col4 = :Par4) AND (Col5 = :Par5) ORDER BY Col3 Последний раз редактировалось AlexSku, 28.12.2007 в 12:54. |
#3
|
|||
|
|||
Ну или
Код:
... QUERY1.SQL.ADD('WHERE (Col4 = '+Edt1.Text+') AND (Col5 = 'Edit2.Text')); ... |