Главная страница
    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
3-93341
MagaSoft
2004-01-04 21:28
2004.01.29
Суммирование в БД Access


3-93334
Miwa
2004-01-04 13:57
2004.01.29
Каким образом можно к одной записи привязать разное количество


3-93372
ДЕД
2003-12-31 15:08
2004.01.29
ошибка при обновлении


3-93379
softmaster
2003-12-26 22:39
2004.01.29
Connection lost


3-93335
Egorka
2004-01-04 10:30
2004.01.29
Можно ли в фильтре сделать условие с подстрокой?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский