-
Собственно вопрос: имееется база данных, с помощью селекта выбираются поля из таблицы, заносятся в DBGrid, как эти выбранные поля можно теперь занести в массив?
-
Путем присваивания, поэлементно
-
> заносятся в DBGrid
в DBGrid ничего не заносится, оно там лишь отображается.
> как эти выбранные поля можно теперь занести в массив?
Пробежаться по отобранным записям и скопировать. Если конечно оно действительно нужно.
-
Проще пареной репы: with DBgrid.DataSource.DataSet do
begin
DisableControls;
First;
while not Eof do
begin
Next;
end;
EnableControls.
end;
-
хорошо в Урюпинске...тепло, наверное
-
> ИльяСеменов (05.05.10 18:54) ... > как эти выбранные поля можно теперь занести в массив?
действительно, а зачем? Сейчас выяснится, что поля не однотипные и требуется вариантный массив..
-
> Игорь Шевченко © (05.05.10 19:30) [4]
> хорошо в Урюпинске...тепло, наверное
Дык, и в Москве неплохо. А вот, например, в Можайском районе МО соловьи поют, уж третий день как, AFAIK.
-- Regards, LVT.
-
> MonoLife © (05.05.10 19:33) [5] > действительно, а зачем?
Ну надо человеку сложить a[3,7] и a[17,9]. А как это сделать напрямую с бд он не в курсе. А думать лень.
-
> А думать лень.
Да нет, просто думать нечем.
А те, кто мог бы научить думать, заняты сбором податей от ЕГЭ прямо или иными доступными им инструментами.
Заставили, однако.
-
> заносятся в DBGrid
Врёшь ты, ИльяСеменов, врёшь бессовестно.
-
> [0] ИльяСеменов (05.05.10 18:54)
Датасет, в который "с помощью селекта выбираются поля из таблицы" и так очень похож на массив. Смысла в копировании нет никакого. Надо просто освоить работу с датасетом.
|