Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Базы данных и репортинг > Офигенно простой вопрос про TQuery |
Автор: Devorior 25.8.2002, 19:18 |
объясните вкратце как получить результаты запроса select через TQuery? допустим запрос вида SELECT * FROM CASSETTE WHERE Название=:Название. Еще интересует как программно добавить параметр 'Название' |
Автор: Vit 25.8.2002, 21:06 |
В Дельфи это примерно так: q.active:=false; q.sql.text:='SELECT * FROM CASSETTE WHERE Название=:Название'; q.params.parsesql(q.sql.text, true); q.params.parambyname('Название').value:='12 Стульев'; q.active:=true; Всё ты получил выборку. чтобы пройти по всем записям можно использовать примерно следующий код While not q.eof do begin ...q.fieldbyname('Номер').asinteger... q.next; end; |
Автор: Devorior 27.8.2002, 19:06 |
спасиб большое, помогло.... ![]() |
Автор: Medved 29.10.2002, 02:33 |
Кстати, в Oracle это не работает. а в других прокатывало, как переменную. можно задавать и имя таблицы..... Ну например SELECЕ * FROM :NameTable |
Автор: Vit 29.10.2002, 02:36 |
В MS SQL Server это тоже не работает, что довольно сильно мешает. |