Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.01 c
4-1703
Davinchi
2003-07-03 17:33
2003.09.01
Работа с Word документами


1-1364
SIW
2003-08-17 19:37
2003.09.01
Работа с TStringList


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


1-1425
INTAARI
2003-08-19 14:06
2003.09.01
Масивы перекрываются!!!


4-1712
vgb
2003-06-28 14:39
2003.09.01
CreateBitmap(...)





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