|
#1
|
|||
|
|||
mydac + d7
Такой вопрос:
Как получить данные, которые собирает запрос ? Т.е. есть запрос: SELECT * FROM `table`; Делаю так: MyCommand1.SQL.Text:='SELECT * FROM table'; MyCommand1.Execute; Как теперь получить то, что вернул запрос ? Последний раз редактировалось Vladislav, 18.06.2010 в 20:58. |
#2
|
|||
|
|||
А ты уверен, что использщуешь правильный компонент?
Тебе, скорее всего, нужен TMyQuery, который надо открыть с помощью метода Open. Тогда можешь получать данные: Код:
MyQuery1..SQL.Text:='SELECT * FROM table'; MyQuery1.Open; MyQuery1.First; While Not MyQuery1.EOF Do Begin ShowMessage(MyQuery1.Fields[0].AsString); MyQuery1.Next; End; MyQuery1.Close; |
#3
|
|||
|
|||
Читал на счёт myquery он вроде бы "не ждет" результата запроса, который у select есть.
|
#4
|
|||
|
|||
Ну да, он не ждет. Он его получает и хранит.
Короче, проверь, тебе нужен компонен, наследник TDataSet. |