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

Вниз

тыблицы ADO   Найти похожие ветки 

 
Ref   (2006-09-13 02:15) [0]

Доброго времени суток. У меня такая проблема:
на форме пользователь заполняет n Edit"ов, затем он жмет кнопку "Расчитать" все расчитывается. Затем он должен нажать "на оплату", все введенные и расчетные данные должны разнестись по 18 таблицам (использую таблицы ADO, в свойстве Connection String Указан путь к сетевому диску), разнос данных по таблицам занимает около 2 минут. Можно ли заметно ускорить этот процесс. Для добавления записи использую: Table.Append; и Table.Post. Сами таблицы хранятся в базе Access. В 16 таблицах по 27 полей. в 2 по 10 полей.
P.s. С сетью проблем нет везде статические айпишники.
Заранее благодарен


 
Ref   (2006-09-13 02:19) [1]

к полям обращаюсь с помощью метода FieldByNAme("поле")


 
Ref   (2006-09-13 03:36) [2]

Народ помогите!


 
Джо ©   (2006-09-13 03:38) [3]

> разнос данных по таблицам занимает около 2 минут.

Скажу честно — решение твоей проблемы потребует такой детализации ВСЕГО процесса, что легче, ей-богу, забросить на время писание и засесть за чтение литературы.


 
Ref   (2006-09-13 08:33) [4]

Ясно, ну а все таки хотя бы 2-3 причины


 
sniknik ©   (2006-09-13 08:46) [5]

1 неиспользование коннекта, а прописывание Connection String у компонент.
2 использование таблиц там где нужны запросы.
3 использование локальной аксесной базы там где требуется sql сервер.

все, три. помогло?


 
Ref   (2006-09-13 08:55) [6]

А чем Connection String плох?


 
parovoZZ ©   (2006-09-13 09:27) [7]

Ставь FB и переходи на SQL.


 
Ref   (2006-09-13 09:45) [8]

>sniknik
Спасибо большое
Помог первый вариант.
Виноват дурак, исправлюсь. Обещаю читать больше литературы


 
Ref   (2006-09-13 09:46) [9]

>parovoZZ
Это для меня темный лес. Боюсь даже лезть, хотя надо


 
MsGuns ©   (2006-09-13 09:47) [10]

>Ref   (13.09.06 08:55) [6]
>А чем Connection String плох?

Ничем абсолютно. Плохо корявое использование его для отдельных запросов к одной и той же БД. Для каждого соединения сервер (Акцесс, как это не странно тоже в какой-то мере "сервер" выделяет ресурсы, выполняет логин, инициирует потоки, резервирует страницы кэшей и т.д.

Нечто похожее на то, как если бы каждый гость на свадьбе был бы встречен, поприветствован, раздет, проведен в зал и усажен молодыми.
Как раз к утру бы и расселись ;)


 
Ref   (2006-09-13 10:39) [11]

В продолжение темы. При компиляции проекта все летает добавляется, вобщем все ок. ЗАкрываю все, просто запускаю Exeшник и опять все втормаживает?


 
Sergey13 ©   (2006-09-13 10:46) [12]

> [11] Ref   (13.09.06 10:39)

Как может при компиляции что-то летать и добавляться?


 
Ref   (2006-09-13 10:56) [13]

Сорри не так выразился "после компиляции"


 
Sergey13 ©   (2006-09-13 11:06) [14]

> [13] Ref   (13.09.06 10:56)

Это понятно. ДО компиляции проблематично вообще что-то сделать. 8-)
Обычно говорят "при запуске из под Делфы" или нечто похожее.

Чего ты гадаешь?
> [5] sniknik ©   (13.09.06 08:46)

назвал тебе то, что надо исправлять. Можно конечно и на кофейной гуще погадать, но видимо все равно к этому придешь. Особенно, ИМХО, к пункту 2.



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

Текущий архив: 2006.10.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.05 c
2-1157719579
max1991
2006-09-08 16:46
2006.10.01
помогите, пожалуйста с TaskBar


2-1158233130
Officeman
2006-09-14 15:25
2006.10.01
как привести строку к единому регистору


15-1157968326
Сергей_С
2006-09-11 13:52
2006.10.01
DCU, собранная под Delphi6 не компилируется под Delphi7


2-1157991586
golubec
2006-09-11 20:19
2006.10.01
Сортировка в TListView


6-1147288174
Dstr
2006-05-10 23:09
2006.10.01
Перечисление IP