Текущий архив: 2004.01.29;
Скачать: CL | DM;
ВнизDataSet в качестве Базы Данных Найти похожие ветки
← →
Grotesk (2003-12-30 18:28) [0]Уважаемые коллеги!
Где-то читал (не буду вспоминать где), что TDataSet (или TADODataSet, точно не помню) можно использовать в качестве локальной БД, находящейся в памяти.
Вопрос: возможно ли, и если возможно, то как написать SQL запрос к такому DataSet
← →
Sandman25 (2003-12-30 18:30) [1]TClientDataSet.
Невозможно.
← →
Sandman25 (2003-12-30 18:30) [2]Хотя не исключаю, что неверно понял вопрос.
← →
Grotesk (2003-12-30 18:35) [3]Полагаю что вопрос понят верно. Мне требуется где-то сохранять результаты промежуточных SQL запросов (причем из разных баз данных), с тем, чтобы потом использовать их в заключительном запросе. Для создания сложных отчетов.
← →
Vlad (2003-12-30 18:39) [4]Если не ошибаюсь, TADODataSet тоже позволяет сохранять НД на диске. Но SQL запрос к нему не напишешь :-)
Тут как-то обсуждалась эта тема. В некоторых случаях помогает сохранять во временных DBF файлах, а потом из них делать запросы.
← →
Grotesk (2003-12-30 18:53) [5]Vlad Где можно почитать про временные DBF файлы?
Дело в том, что я только что пересел с BDE на ADO. В BDE имеется компонент TBatchMove, который решает все проблемы временных файлов и таблиц, а в ADO похоже такого нет.
← →
Vlad (2003-12-30 19:01) [6]Какая разница, ADO, BDE...
Тут надо две вещи - CREATE TABLE (создаем таблицу DBF, в том же ADOQuery например) и гетерогенный запрос: insert into DBF_Table select ... from Access_Table (или что там у тебя)
ADO поддерживает гетерогенные запросы
Поищи по архивам, такой вопрос возникал не раз на моей памяти.
← →
sniknik (2003-12-30 19:03) [7]> Где-то читал (не буду вспоминать где), что TDataSet (или TADODataSet, точно не помню) можно использовать в качестве локальной БД, находящейся в памяти.
> Sandman25 © (30.12.03 18:30) [1]
> TClientDataSet.
и TADODataSet
> Vlad Где можно почитать про временные DBF файлы?
для ADO? проще временно сохранять в cds/hml аналогично TClientDataSet-у, раз уж нужда возникла.
в dbf придется к чемунибуль подключатся.
← →
Vlad (2003-12-30 19:05) [8]
> sniknik © (30.12.03 19:03) [7]
Не,ну как я понял ему к этой промежуточной выборке потом SQL запросы делать надо, а как ты из cds SQL-ем выберешь ? :-)
← →
sniknik (2003-12-30 19:11) [9]ну чемто жертвовать придется, или SQL и морока с подключением или cds сразу и нет SQL-я.
(подключением не обойдется если на другие машины это предполагается ставить нужно и драйвер с собой тянуть, для того же dbf-а, на всякий случай)
Страницы: 1 вся ветка
Текущий архив: 2004.01.29;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.007 c