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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.112 c
14-1120652379
Empleado
2005-07-06 16:19
2005.07.31
The Source


4-1117600220
КиТаЯц
2005-06-01 08:30
2005.07.31
Своя закладка в "Свойства файла"


4-1117626873
AlexTregubov
2005-06-01 15:54
2005.07.31
Как нарисовать рамку вокруг TEdit?


14-1120635422
paul_k
2005-07-06 11:37
2005.07.31
Помогите документацией на русском по SYBASE ASA 5.5


1-1121198134
ronyn
2005-07-12 23:55
2005.07.31
Создание разделительной линии в меню.