Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.24;
Скачать: CL | DM;

Вниз

Хранение временных данных   Найти похожие ветки 

 
Dick Gonsales   (2001-12-14 05:47) [0]

Тема такая - user выбирает данные по которым он хочет сделать фильтр. User может модифицировать фильтр. Суть проблемы - я даные фильтра показываю в StringGrid, но если user удаляет что-то то остается пустое место. Не красиво. ListBox - тоже некрасиво. Сейчас для показа и хранения использую пустую таблицу в базе, делаю Query и заполняю DBGrid (без ApplyUpdates то есть таблица в БД остается пустой) а потом считываю, но ведь глупо как-то... А есть ли какоето решение?


 
AlexSV   (2001-12-14 11:30) [1]

Предлагаю использовать TListView в вируальном режиме.
Если интересует более подробно, пиши.


 
kig   (2001-12-19 22:15) [2]

А Вы попробуйте использовать в качестве временной таблицы в памяти или TClientDataSet или TADODataset.


 
Dick Gonsales   (2001-12-20 08:39) [3]

>Kig. А Вы попробуйте использовать в качестве временной таблицы в памяти >или TClientDataSet или TADODataset.
Мне так кажется что для таких целей использовать любой DataSet просто глупо. Т.е user выбирает список полей (id) и потом я на основании этого выбора генерю SQL запрос где в WHERE идут эти поля. Писать их в DataSet как то не культурно что ли ...



 
kig   (2001-12-20 14:13) [4]

2 Dick Gonsales

Ну во первых Вы уже и так решили эту задачу с использованием TDataSet...
"Сейчас для показа и хранения использую пустую таблицу в базе, делаю Query и заполняю DBGrid..." ))

Если Вам принципиально не нравится использование TDataSet - тогда пишите что-то руками, если Вас не устраивает использование пустых таблиц где-то
в ханилище,
а все остальное полностью устраивает, почему не использовать датасеты, которые могут располагаться в памяти ... создаваясь динамически на ходу,
ну например, при старте...
Или Вы не в курсе, что предложенные датасеты
вполне оторванно от источников данных могут использоваться в качестве хранилищ в памяти с возможностью индексации, поиска ... и т.д?
Кстати, Вам в этом случае и менять в остальной программе не придется...
Тот же DBGrid ... и т.д.



Страницы: 1 вся ветка

Текущий архив: 2002.01.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
1-75549
3d[Power]
2002-01-02 23:42
2002.01.24
record


1-75587
Foy
2002-01-06 14:43
2002.01.24
Сохранение и вызов файла


1-75607
Z
2002-01-06 23:08
2002.01.24
Два Exe шника обмениваются информацией


3-75535
sky3d
2001-12-21 18:24
2002.01.24
SQL запрос


3-75495
Havez
2001-12-19 18:52
2002.01.24
Постоянно портится Autoincrement поле