Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.014 c
14-93634
wl
2004-01-08 19:18
2004.01.29
Какой КПК(PDA) выбрать?


7-93701
lovres
2003-11-14 13:18
2004.01.29
Подскажите комоненту для Delphi6 для чтения COM-port a


1-93473
hawkins
2004-01-15 18:22
2004.01.29
Не могу изменить обои рабочего стола


1-93489
Konstantin
2004-01-12 15:18
2004.01.29
Что за загадочный FPower10?


1-93511
Kinrderrr
2004-01-18 21:42
2004.01.29
Мышь над формой