![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Какой-то был компонент , позволяющий делать запросы к датасетам?
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-ем ведь легче..