Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];




Вниз

Хранение временных данных 


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 ... и т.д.




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.03 c
14-75685          lel                   2001-11-28 10:54  2002.01.24  
Никто не знает ресурсов, где выложены, спрайты, текстуры к разным и грам и не только????


3-75496           Kirill                2001-12-18 17:32  2002.01.24  
ADO и новая запись


14-75681          VID                   2001-11-25 22:41  2002.01.24  
У кого есть WIN XP? Опишите pls...


7-75703           Dratvik               2001-10-09 18:35  2002.01.24  
Можно ли как-то сделать файл на диске невидимым для Explorer и других


1-75578           msys                  2001-12-21 13:30  2002.01.24  
IMAGE