Текущий архив: 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.49 MB
Время: 0.039 c