Главная страница
    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.46 MB
Время: 0.007 c
14-93633
Курящий
2004-01-08 17:30
2004.01.29
Курящим


1-93469
TankMan
2003-12-22 20:02
2004.01.29
Как хранить образ файла в памяти?


3-93366
Danilas
2004-01-02 20:11
2004.01.29
Как запустить процедуру в Interbase с помошью Делфи


1-93533
The Vizit0r!
2004-01-18 12:43
2004.01.29
Hex -> Integer


4-93737
KosilkA
2003-11-23 18:58
2004.01.29
ListView SubitemImages - как узнать ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский