Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.08.2013, 01:19   #1
MIKE11IPME
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 159
По умолчанию Временная таблица с данными

Меня вот интересует можно ли как-то результат запроса из элемента Query запихнуть в динам память ,и потом по ходу работы из неё запрашивать данные без создания на локальном носителе файлов? (можно конечно, но меня интересует скорее как?)
По сути данная таблица будет существовать лишь во время существования программы и удалятся кода будет работать деструктор при закрытии выше упомянутой программы.
MIKE11IPME вне форума Ответить с цитированием
Старый 02.09.2013, 06:56   #2
superedward
Форумчанин
 
Аватар для superedward
 
Регистрация: 27.11.2012
Сообщений: 190
По умолчанию

Можно держать данные в самом Query.
Есть компоненты - таблицы для хранения данных в памяти, например RxMemoryData
superedward вне форума Ответить с цитированием
Старый 02.09.2013, 07:14   #3
Vad33
Участник клуба
 
Аватар для Vad33
 
Регистрация: 24.07.2009
Сообщений: 638
По умолчанию

Цитата:
Сообщение от MIKE11IPME Посмотреть сообщение
Меня вот интересует можно ли как-то результат запроса из элемента Query запихнуть в динам память ,и потом по ходу работы из неё запрашивать данные без создания на локальном носителе файлов? (можно конечно, но меня интересует скорее как?)
По сути данная таблица будет существовать лишь во время существования программы и удалятся кода будет работать деструктор при закрытии выше упомянутой программы.
Не закрывать Query до конца работы программы, а данные выбирать
фильтрами и Locate'ами
** Удача терпелива. **
Vad3333@inbox.ru
Vad33 вне форума Ответить с цитированием
Старый 02.09.2013, 09:47   #4
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,778
По умолчанию

Не пользоваться BDE.
Vapaamies вне форума Ответить с цитированием
Старый 02.09.2013, 10:30   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Сообщение от Vapaamies Посмотреть сообщение
Не пользоваться BDE.
Чем использование BDE или ADO в рамках поставленного вопроса отличается? Только не надо насчет устаревшей технологии и глючности BDE - это вне рамок данного вопроса.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 02.09.2013, 10:35   #6
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,778
По умолчанию

Архитектура BDE была разработана в те времена, когда памяти на компьютерах стояло на порядки меньше чем сегодня, и при работе с файловыми БД она активно использует временные файлы. С ADO так плотно не работал, поэтому не скажу. Если и ADO создает временные файлы, то и ею не нужно пользоваться в рамках поставленной задачи.
Vapaamies вне форума Ответить с цитированием
Старый 02.09.2013, 10:45   #7
Vad33
Участник клуба
 
Аватар для Vad33
 
Регистрация: 24.07.2009
Сообщений: 638
По умолчанию

Какая разница, кто-что там создает временного во время работы ?!
OS тоже может что-то скидывать и считывать на диск.
Главное чтобы для программы было быстро и прозрачно.

Вопрос был в том чтобы не скидывать результат запроса на диск как таблицу.
А выбор технологии доступа к БД - это совсем другая тема
** Удача терпелива. **
Vad3333@inbox.ru
Vad33 вне форума Ответить с цитированием
Старый 02.09.2013, 18:36   #8
MIKE11IPME
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 159
По умолчанию

Цитата:
Сообщение от Vad33 Посмотреть сообщение
Не закрывать Query до конца работы программы, а данные выбирать
фильтрами и Locate'ами
дык ну это и так ясно , но не хочется замарачиватся с локейтами особенно если была бы возможность использовать SQL запросы
MIKE11IPME вне форума Ответить с цитированием
Старый 02.09.2013, 18:38   #9
MIKE11IPME
Форумчанин
 
Регистрация: 03.05.2010
Сообщений: 159
По умолчанию

Цитата:
Сообщение от superedward Посмотреть сообщение
Можно держать данные в самом Query.
Есть компоненты - таблицы для хранения данных в памяти, например RxMemoryData
спс за компонент
MIKE11IPME вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
временная таблица по итогам выборки Dmitry1983 PHP 18 30.08.2011 23:32
Временная таблица Ivol Microsoft Office Access 4 26.08.2010 14:43
Временная таблица Tomatos БД в Delphi 10 31.05.2009 14:45
Временная таблица nimf БД в Delphi 12 26.11.2007 11:48
Временная таблица Баламут БД в Delphi 2 19.07.2007 13:52