Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.10.01;
Скачать: [xml.tar.bz2];

Вниз

тыблицы 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.013 c
15-1158144621
SPeller
2006-09-13 14:50
2006.10.01
Помогите найти картинку


2-1157969053
Officeman
2006-09-11 14:04
2006.10.01
Поиск строки в строке ;)


4-1148734327
oleg_SYS
2006-05-27 16:52
2006.10.01
Как получить список открытых хендлов приложения?


2-1158171272
greengeneral
2006-09-13 22:14
2006.10.01
Как вытащить <B>x</B> из Label7.Caption:= IntToStr(x);


2-1158044547
nstur
2006-09-12 11:02
2006.10.01
Как убрать программу с панели задач





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