Главная страница
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.015 c
6-93621
h0use
2003-11-24 15:32
2004.01.29
Непонятная проблема с буфером в Инди компоненте


3-93333
Brain Force
2004-01-04 14:00
2004.01.29
Помогите с DBGrid


14-93686
ghg
2004-01-05 16:31
2004.01.29
сшивка нескольких mpg-ов в один


1-93432
tytus
2004-01-16 15:42
2004.01.29
Как зашифровать строку?


1-93438
Жук
2004-01-19 11:41
2004.01.29
Internal error: BC1930