Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

тыблицы ADO [D7, XP]


Ref ©   (2006-09-13 02:15:00) 

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


Sergey13   (2006-09-13 11:06:00) [1]

> [13] Ref   (13.09.06 10:56)

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

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

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


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

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


Sergey13   (2006-09-13 10:46:00) [3]

> [11] Ref   (13.09.06 10:39)

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


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

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


MsGuns   (2006-09-13 09:47:00) [5]

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

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

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


Ref   (2006-09-13 09:46:00) [6]

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


Ref   (2006-09-13 09:45:00) [7]

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


parovoZZ   (2006-09-13 09:27:00) [8]

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


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

А чем Connection String плох?


sniknik   (2006-09-13 08:46:00) [10]

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

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


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

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


Джо   (2006-09-13 03:38:00) [12]

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

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


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

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо