Конференция "Базы" » Отбор записей в StringGrid [D7, MSSQL]
 
  • Amir (13.08.12 15:49) [0]
    Зздравстуйте
    Ответьте пожалуйста на на вопрос:

    При отборе записей и помещении их в StringGrid из набора данных, который отображается в DBGride в каких случаях нужно:

    1.
    Заполнять StringGrid напрямую и хранить в ячейке StringGridа ссылку
    на ID отобранной записи (StringGrid.object[col,row]),

    2.
    Создать список (List) с заполнением его дескрипторами
    отобранных записей и управлять отображением запией в StringGrid
    посредством этого списка.  
     
    В каких случаях  способ №1 не желателен
  • Anatoly Podgoretsky © (13.08.12 16:23) [1]
    > Amir  (13.08.2012 15:49:00)  [0]

    Всегда способ номер 1
  • sniknik © (13.08.12 18:11) [2]
    > При отборе записей и помещении их в StringGrid
    все дальше можно не читать, уже не желательно... и даже наказуемо.
  • Inovet © (13.08.12 18:39) [3]
    > [2] sniknik ©   (13.08.12 18:11)
    > уже не желательно

    Скорее всего изобретение какого-нибудь велосипеда с хотелками.
  • Amir (14.08.12 09:27) [4]

    sniknik ©   (13.08.12 18:11) [2]
    При отборе записей и помещении их в StringGrid
    все дальше можно не читать, уже не желательно... и даже наказуемо.


    Если из набора данных, в котором отбираются записи пользователь их выбрал не по порядку каким же способом отобразить пакет записей которые он выбрал?
  • Anatoly Podgoretsky © (14.08.12 09:45) [5]
    > Amir  (14.08.2012 09:27:04)  [4]

    StringGrid самодостаточен, достаточно поместить данные в ячейку, а уж он
    отобразить.
  • Inovet © (14.08.12 10:30) [6]
    > [4] Amir   (14.08.12 09:27)

    Добавить их ID во временную таблицу.
  • sniknik © (14.08.12 14:19) [7]
    > каким же способом отобразить пакет записей которые он выбрал?
    зависит от того как/на каком этапе/откуда ->
    > пользователь их выбрал
    и имеет ли смысл  ->
    > по порядку

    возможно достаточно WHERE и/или ORDER BY в запросе. а возможно нужен фильтр и пле сортировки в самом рекордсете.

    но вообще "как"  это уже офтопик для вопроса  
    > В каких случаях  способ №1 не желателен
    ответ тут - в любых, само заполнение не желательно. точка.
 
Конференция "Базы" » Отбор записей в StringGrid [D7, MSSQL]
Есть новые Нет новых   [119769   +75][b:0][p:0]