Главная страница
    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.062 c
8-1111910730
sashik
2005-03-27 12:05
2005.07.31
opengl


1-1120996920
Толян
2005-07-10 16:02
2005.07.31
Работа и прослушка модема


3-1119354295
DelphiNew
2005-06-21 15:44
2005.07.31
Invalid class typecast


1-1121149309
ZSergey
2005-07-12 10:21
2005.07.31
Динамический двумерный массив


4-1118041358
ilya39
2005-06-06 11:02
2005.07.31
code page в консольном приложении





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