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

Вниз

Копирование куска базы!   Найти похожие ветки 

 
CRACKISH   (2005-06-22 10:06) [0]

Добрый день! у меня такая проблема: С помощью TADOQuery я получаю нужную информацию от удаленой базы!!!! Что мне надо сделать чтобы, полученую информацию сохранить в виде новой базы в корневом катологе проги, чтоб потом с ней работать через обычный TQuery???? Зарание благодарен!!!


 
Anatoly Podgoretsky ©   (2005-06-22 10:09) [1]

В сервер не лопнет от такого количества баз?


 
ЮЮ ©   (2005-06-22 10:17) [2]

>С помощью TADOQuery я получаю нужную информацию от удаленой базы!!!!

Шаман, что ли?

>в виде новой базы в корневом катологе проги

Да ещё с бубном на сервер допущенный :)


 
Lord Zmiy ©   (2005-06-22 10:19) [3]

ммм это наверно не опытный шаман ... он хочет танцевать вокруг локальной машины а надо вокруг сервера скакать


 
Sergey13 ©   (2005-06-22 10:22) [4]

2CRACKISH   (22.06.05 10:06)
А зачем тебе это? Почему получив TADOQuery тебе нужен еще и TQuery?


 
Ega23 ©   (2005-06-22 10:25) [5]

Завяжи этот полученный TADOQuery на TClientDataSet, потом сделай ему TClientDataSet.SaveToFile и будет тебе счастие...


 
Anatoly Podgoretsky ©   (2005-06-22 10:37) [6]

ЮЮ ©   (22.06.05 10:17) [2]
Ну за корневую папку вообще надо расстреливать. Надеюсь системный администратор это уже сделал.


 
CRACKISH   (2005-06-22 10:38) [7]

Ega23 ©   (22.06.05 10:25) [5]
Завяжи этот полученный TADOQuery на TClientDataSet, потом сделай ему TClientDataSet.SaveToFile и будет тебе счастие...


Я уже так пробывал.... но при выполении запроса TQuery вылетает ошибка....

Sergey13 ©
А зачем тебе это? Почему получив TADOQuery тебе нужен еще и TQuery?


Сервак очень слабый, а мне приходиться много запросов на сервак слать, и чтоб облегчить жизнь серваку, я решил что легче будет высунуть нужные мне куски базы, и у же работать с ними на своем компе!!


 
CRACKISH   (2005-06-22 10:38) [8]

Удалено модератором


 
Ega23 ©   (2005-06-22 10:41) [9]

Сервак очень слабый, а мне приходиться много запросов на сервак слать, и чтоб облегчить жизнь серваку, я решил что легче будет высунуть нужные мне куски базы, и у же работать с ними на своем компе!!

Странная мысль... Хотя, конечно, бывает, что при старте справочные таблицы на клиент утянешь... Но это только тогда, когда на 100% знаешь, что их изменять никто не будет.


 
Sergey13 ©   (2005-06-22 10:42) [10]

2[7] CRACKISH   (22.06.05 10:38)
>Сервак очень слабый, а мне приходиться много запросов на сервак слать, и чтоб облегчить жизнь серваку
ИМХО, ты не тот путь выбрал. Причем кардинально не тот.
Почему бы для начала не разобраться с "приходиться много запросов на сервак слать". Это не всегда оправдано. Да мало ли еще чего.


 
CRACKISH   (2005-06-22 10:43) [11]

Знаю на все 200!!!!!!!!!


 
CRACKISH   (2005-06-22 10:46) [12]

Sergey13 ©
Я уже запросы и так оптимизировал как смог!!!!! Но всеравно сервак гнется...!! Тем более что с ним тут работают каждую минуту 10 человек!!!!


 
Sergey13 ©   (2005-06-22 10:52) [13]

2[12] CRACKISH   (22.06.05 10:46)
>Я уже запросы и так оптимизировал как смог!!!!!
1. "как смог!!!!! - это не критерий качества.
2. Зачем много запросов? И как много?
3. Если ты уже получил результат - зачем его еще как то сохранять/переоткрывать локально?

>Сервак очень слабый
Смените. Если ежеминутно работатет по 10 человек - это не очень большие затраты. И не меняй ничего. Пусть узеры жалуются -отправляй их к начальству. Быстрее купят. 8-)


 
Ega23 ©   (2005-06-22 10:54) [14]

Но всеравно сервак гнется...!! Тем более что с ним тут работают каждую минуту 10 человек!!!!

10 человек - это далеко не предел.


 
ANB ©   (2005-06-22 11:07) [15]


> Я уже так пробывал.... но при выполении запроса TQuery вылетает
> ошибка....
- круто. Так прямо из файла пытаешься делать запрос ? А у TClientDataSet нету метода LoadFromFile ?

Вообще то подход кривой. Но если очень нужно - сделай так :
По инфе в TADOQuery создаешь локальную таблицу, потом в цикле инсертишь в нее записи. После с ней можно работать чем угодно. Более легкий подход - заранее нагенерит нужный тебе комплект таблиц, а потом только чистить их и заполнять опять таки в цикле.

А еще лучше поставь локальный сервак и клади таблицы на него. На одну таблицу одна команда понадобится. Мсскули очень хорошо умеют друг с другом общаться. Кажись это даже можно на автомат поставить, но это надо в BOL покопаться.


 
CRACKISH   (2005-06-22 11:09) [16]

Ega23 ©
Для такого кампа это предел.....

Sergey13 ©

1. Согласен..... :-)
2. Это зависит от количества водителей по данному периоду.
И по каждому водителю за определенный период надо пощитать стандартные заказы грузовые, грузопассажирские, буксировка, дисконты, спецзаказы... И все это ложиться на плечи сервака, а когда водил 200 человек......... Да еще тут диспетчера, телефонистки, перезвонщицы....
3. Я получил просто нужные мне поля и дынные и все, а потом я уже хотел чтоб с этими данными работал мой камп, а не сервак....

Та уже сервак то новый взяли.... но всеравно хотелось бы не грузить сервак!!!!!!


 
ANB ©   (2005-06-22 11:10) [17]


> CRACKISH   (22.06.05 11:09) [16]
- вообще то сложные расчета лучше в ХП запихать. Не перегрузится сервак то.


 
Sergey13 ©   (2005-06-22 11:15) [18]

2 [16] CRACKISH   (22.06.05 11:09)
2. Возможно тебе надо идти в обратном направлении, т.е. переносить логику и расчеты на сервер. Не исключено, что у тебя не сервак тормозит, а сеть при передаче большого количества инфы.
3. см. п.2.

Сервак и создан для работы, а не для простоя. Главное, что бы работа была не глупой. 8-)



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

Форум: "Базы";
Текущий архив: 2005.07.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.031 c
1-1121328305
kukuikar
2005-07-14 12:05
2005.07.31
Как рограмно выключить монитор (standby)?


1-1121227702
rainy
2005-07-13 08:08
2005.07.31
Создание компонентов


14-1120073358
kaif
2005-06-29 23:29
2005.07.31
Любопытная статистика отстоя


1-1121165303
Ricko
2005-07-12 14:48
2005.07.31
Цветной DBgrid


4-1114684149
MadGhost
2005-04-28 14:29
2005.07.31
Как узнать какие программы на компьютере установлены? и как вывес





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