|
|
|
Junior Member
      
участник
Last Login: 12.07.2006 17:57
Сообщ.: 12,
Visits: 106
|
|
| Привет всем. У меня проблема. Есть массив структурированных данных. И нужно перенести их в таблицу Access. Сейчас я делаю так Form1.Table1.FieldByName('Name').AsString := S[i].Name; Form1.Table1.Post; Но это так медленно! Нельзя ли както ускорить сей процесс? Может есть какойнибудь метод сливать блоком? Заранее благодарен за ответ.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 29.09.2007 22:12
Сообщ.: 343,
Visits: 3 388
|
|
| Бля, когда тут будут исчерпывающие данные давать о проблеме ! А то кроме "У меня не работает вот это" нихрена не скажут. Компоненты доступа ? только из опыта и названия Form1.Table1 могу предположить, чо БДЕ и, наверное, + ODBC. Используй АДО. или кеширование
|
|
|
|
|
Junior Member
      
участник
Last Login: 12.07.2006 17:57
Сообщ.: 12,
Visits: 106
|
|
| Использую BDE. Прописал в ODBC Data Source Administrator базу. Т.е. всё как по книжке. С удовольствием использую ADO, только не знаю как. В книге про это нислова. И опятьже как кешировать.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 29.09.2007 22:12
Сообщ.: 343,
Visits: 3 388
|
|
| CachedUpdates у Table1 установи в True и далее F1 для вечернего чтения. В общем, принцип тот же, что и без кеширования. только в конце, ПОСЛЕ ДОБАВЛЕНИЯ ВСЕХ записей Table1.ApplyUpdates;
|
|
|
|