Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Какой-то был компонент , позволяющий делать запросы к датасетам?


Страницы:   1 2

Olivka ©   (2003-08-08 11:59:00) 

Никто не помнит?


Olivka   (2003-08-10 21:43:00) [1]

Anatoly Podgoretsky ©
Так вы попомогайте, раз у вас хорошее настроение сегодня ;)


Anatoly Podgoretsky   (2003-08-10 11:25:00) [2]

Ну так не лишай других возможности еще попомогать.


Olvka   (2003-08-09 22:55:00) [3]

А чего мне мучиться, вопрос, говорю, не мой :)
привыкла помогать :)


Anatoly Podgoretsky   (2003-08-09 21:20:00) [4]

Да рано еще сдаваться, немного помучайся :-)


Olivka   (2003-08-09 21:09:00) [5]

Обхохочешься, вопрос сняла, а его переместили :)
а мож правда еще кто чего скажет ;)


Olivka   (2003-08-09 20:11:00) [6]

>MsGuns ©
не безобразничай :), вопрос снимаю :))


MsGuns   (2003-08-08 14:10:00) [7]

Короче, "Девка, дай напиться, а то так жрать охота, что и ты сгодишься" ;)))


Olivka   (2003-08-08 14:06:00) [8]

просто в ИБ простой запрос не сделаешь из 2х БД одновременно, а менять метадату - нельзя! (не третью же базу, заводить?)


Olivka   (2003-08-08 14:01:00) [9]

Я тоже про задачу спросила. есть 2 бд, ИБ. Там довольно специфическая задача заполнить ее данными. Одна заполняется по аналогии с другой, да только не точно так же, а с некоторыми изменениями. ДЛя того, ятобы не выполнять тупую работу - эта программа выводит на клиент пользователю необходимую информацию для визуального обследования - Куча разных таблиц с занесенными туда свойствами. Из визуального обследования (мастер-детали и т.п., хождение по основной таблице), нужно сравнивать эти "детали", а потом чего-то заносить в одну из бд ИБ.
Довольно запутанно?


MsGuns   (2003-08-08 13:08:00) [10]

>Olivka © (08.08.03 12:53)
>А выбрать формат какой? (нужна реальная таблица на диске же)

Формат безразличен, но я бы делал в Клиент-Сервере. Постоянно таблицы не нужны - они должны создаваться на момент сравнения и удаляться после. Все бы это хозяйство (работа с этими таблицами) я бы запхал в отдельную транзакцию, а выполнение - в отдельный поток.


Val   (2003-08-08 13:00:00) [11]

>Olivka © (08.08.03 12:38)
Сравнение желательно производить на лету, т.е. часто...
А выбрать формат какой? (нужна реальная таблица на диске же)..

Может с этим сервер лучше справится все-таки? Хотелось бы про задачу подробнее почитать...


Olivka   (2003-08-08 12:53:00) [12]

А выбрать формат какой? (нужна реальная таблица на диске же)


MsGuns   (2003-08-08 12:51:00) [13]

>Olivka © (08.08.03 12:47)
>Это первое что пришло на ум, думала, может есть решение другое, потому как этих сравнений нужно много и часто

Можно и другое. Через массивы записей в памяти. Но тогда надо писать собственный инструментарий от резервирования памяти и заполнения таких массивов, их переупорядочения и поиска до уничтожения и освобождения ресурсов (короче, класс !) ИМХО, проще через таблицы и SQL


Olivka   (2003-08-08 12:47:00) [14]

> MsGuns ©
Это первое что пришло на ум, думала, может есть решение другое, потому как этих сравнений нужно много и часто (вопрос, честно говоря, коллеги :), а вы читаете мои мысли ;)).
(за совет по бух. вам отдельное спасибо - это был мой личный вопрос :))


MsGuns   (2003-08-08 12:43:00) [15]

Используйте временные таблицы. Туда забрасывайте результаты выборок и пользуйтесь на здоровье милым сердцу эскюэлем ;)


Olivka   (2003-08-08 12:38:00) [16]

Фиг с ним, с компонентом, поставим вопрос по иному - как это лучше делать? Сравнение желательно производить на лету, т.е. часто.


Olivka   (2003-08-08 12:33:00) [17]

Записи уже выбраны, нужно сравнить получившиеся наборы (наборы из бд Interbase, из разных бд, после изменения, выборок и прочих вещей, Delphi6,кстати). Ну если сиквелом - то один запрос.. может так понятнее задача.


MsGuns   (2003-08-08 12:28:00) [18]

В таком случае что мешает самому написать такой компонент ? (Кстати, очень похоже на TBatchMove из BDE-шной закладки)


Игорь Шевченко   (2003-08-08 12:20:00) [19]


> SQL-ем ведь легче..

Но руками проще...Например, выбирать нужные записи из исходных DataSet"ов в TClientDataSet.


Olivka   (2003-08-08 12:13:00) [20]

Я не просила что-то взламывать :)
ну да, нужно сравать курсоры, образовавшиеся на клиенте после разных манипуляций с данными. SQL-ем ведь легче..


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо