Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.01;
Скачать: CL | DM;

Вниз

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

 
Olivka ©   (2003-08-08 11:59) [0]

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


 
NAlexey ©   (2003-08-08 12:04) [1]

Готовь 300 баксов. А то щас разорвут.


 
MsGuns ©   (2003-08-08 12:05) [2]

Т.е. запросы к запросам ?


 
Olivka ©   (2003-08-08 12:13) [3]

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


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


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

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


 
MsGuns ©   (2003-08-08 12:28) [5]

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


 
Olivka ©   (2003-08-08 12:33) [6]

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


 
Olivka ©   (2003-08-08 12:38) [7]

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


 
MsGuns ©   (2003-08-08 12:43) [8]

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


 
Olivka ©   (2003-08-08 12:47) [9]

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


 
MsGuns ©   (2003-08-08 12:51) [10]

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

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


 
Olivka ©   (2003-08-08 12:53) [11]

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


 
Val ©   (2003-08-08 13:00) [12]

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

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


 
MsGuns ©   (2003-08-08 13:08) [13]

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

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



 
Olivka ©   (2003-08-08 14:01) [14]

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


 
Olivka ©   (2003-08-08 14:06) [15]

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


 
MsGuns ©   (2003-08-08 14:10) [16]

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


 
Olivka ©   (2003-08-09 20:11) [17]

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


 
Olivka ©   (2003-08-09 21:09) [18]

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


 
Anatoly Podgoretsky ©   (2003-08-09 21:20) [19]

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


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

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


 
Anatoly Podgoretsky ©   (2003-08-10 11:25) [21]

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


 
Olivka ©   (2003-08-10 21:43) [22]

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



Страницы: 1 вся ветка

Текущий архив: 2003.09.01;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.03 c
6-1530
Akni
2003-06-17 14:40
2003.09.01
Socket.OnWrite


14-1643
likeanangel
2003-08-12 12:30
2003.09.01
XML Parser


3-1278
andrey__
2003-08-11 11:59
2003.09.01
Уьеньшить объём log - файла


1-1479
Rel_
2003-08-18 09:10
2003.09.01
копирование оъектов


1-1379
Lex
2003-08-16 07:22
2003.09.01
Проблемы с dll