Конференция "Начинающим" » Как выгрузить данные из базы данных в массив дельфи [D7, Firebird]
 
  • ИльяСеменов (05.05.10 18:54) [0]
    Собственно вопрос: имееется база данных, с помощью селекта выбираются поля из таблицы, заносятся в DBGrid, как эти выбранные поля можно теперь занести в массив?
  • _Юрий © (05.05.10 19:17) [1]
    Путем присваивания, поэлементно
  • DVM © (05.05.10 19:18) [2]

    > заносятся в DBGrid

    в DBGrid ничего не заносится, оно там лишь отображается.


    > как эти выбранные поля можно теперь занести в массив?

    Пробежаться по отобранным записям и скопировать. Если конечно оно действительно нужно.
  • Amoeba_ (05.05.10 19:21) [3]
    Проще пареной репы:
    with DBgrid.DataSource.DataSet do
    begin
     DisableControls;
     First;
     while not Eof do
     begin
        //здесь считываем значения полей и заносим их в массив
        Next;
     end;
     EnableControls.
    end;  

  • Игорь Шевченко © (05.05.10 19:30) [4]
    хорошо в Урюпинске...тепло, наверное
  • MonoLife © (05.05.10 19:33) [5]

    > ИльяСеменов   (05.05.10 18:54)  
    ...
    > как эти выбранные поля можно теперь занести в массив?

    действительно, а зачем?
    Сейчас выяснится, что поля не однотипные и требуется вариантный массив..
  • Leonid Troyanovsky © (05.05.10 19:40) [6]

    > Игорь Шевченко ©   (05.05.10 19:30) [4]

    > хорошо в Урюпинске...тепло, наверное

    Дык, и в Москве неплохо.
    А вот, например, в Можайском районе МО соловьи поют,
    уж третий день как, AFAIK.

    --
    Regards, LVT.
  • oldman © (05.05.10 20:35) [7]

    > MonoLife ©   (05.05.10 19:33) [5]
    > действительно, а зачем?


    Ну надо человеку сложить a[3,7] и a[17,9].
    А как это сделать напрямую с бд он не в курсе.
    А думать лень.
  • Jeer © (05.05.10 20:40) [8]

    > А думать лень.


    Да нет, просто думать нечем.

    А те, кто мог бы научить думать, заняты сбором податей от ЕГЭ прямо или иными доступными им инструментами.

    Заставили, однако.
  • Плохиш © (06.05.10 00:44) [9]

    > заносятся в DBGrid

    Врёшь ты, ИльяСеменов, врёшь бессовестно.
  • Sergey13 © (06.05.10 09:30) [10]
    > [0] ИльяСеменов   (05.05.10 18:54)

    Датасет, в который "с помощью селекта выбираются поля из таблицы" и так очень похож на массив. Смысла в копировании нет никакого. Надо просто освоить работу с датасетом.
 
Конференция "Начинающим" » Как выгрузить данные из базы данных в массив дельфи [D7, Firebird]
Есть новые Нет новых   [134434   +28][b:0][p:0.001]