![]() |
|
|
#1
|
||||
|
||||
![]() Возможно глупий вопрос, но как сделать SQL запрос с одной таблици на другую? Тоисть у меня есть поле DBEdit где я ввожу значение. При нажатии на кнопку сопоставляется это значение с одним из полей другой таблицы! Если значение найдено - отображаются все значения этой таблицы. Если нет - выводим, соответственно, сообщение!
Как вообще внедрить SQL в Delphi?.... ![]() |
#2
|
|||
|
|||
![]() 1. Кладем компонент типа TQuery (TADOQuery, TIBDataSet и т.д.).
2. В нем вводим запрос и подсоединяем к визуальным компонентам. 3. Выполняем запрос. 4. У компонента есть свойство RecordCount. Если оно = 0, то выводим сообщение и закрываем запрос. |
#3
|
||||
|
||||
![]() А как из программы с поля DBEdit1 передать значение запросу SQL, а потом отобразыть результат запрса в поле DBEdit2 ?
|
#4
|
|||
|
|||
![]() через параметры.
в запросе пишешь что-то типа: WHERE FIELDNAME = :MyParam В Дельфи заполняешь его как: Код:
ADOQuery1.Parameters.ParamByName('MyParam').AsInteger := ... |
#5
|
||||
|
||||
![]() Цитата:
Последний раз редактировалось vah-smile, 09.06.2010 в 01:32. |
#6
|
|||
|
|||
![]() В Delphi тип Integer является адиасом именно к LongInt.
|
#7
|
||||
|
||||
![]() Непонятно, что с чем и как сопоставить. Если ты вводишь значение вручную, то причем тут связь между таблицами? Давай как- то более подробно или пример приведи.
SQL внедряется, например, методом использования компонента TQuery. |