![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Dacyk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 9.2.2004 Репутация: нет Всего: нет |
Проблема такая:
Для соединения с таблицами использую ADODataSet и ADOConnection. После добавления записей в ADODataSet сохраняю измения (UpdateBatch) но сохраняется ровно 512 записей, а дальше выдаёт сообщение "Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверте значения всех состояний OLE DB. Работа не выполнена." Delphi 7 ADOConnection1.ConnectionString := 'Provider=VFPOLEDB;Data Source=D:\DATABASE;Mode=Share Deny None;Extended Properties="";User ID="";Password="";Mask Password=False;Cache Authentication=False;Encrypt Password=False;Collating Sequence=RUSSIAN' ADODataSet1: Connection ADOConnection1 CursorType ctStatic LockType ltBathOptimistic Для сохранения изменений использую ADODataSeе1.Filtered := True; ADODataSet1.FilterGroup := fgPendingRecords; ADODataSet1.UpdateBatch(arAllChapters); |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
А не проще ли использовать для модификации данных SQL, с параметрами? В идеале конечно же лучше через XП.
-------------------- |
|||
|
||||
| Dacyk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 9.2.2004 Репутация: нет Всего: нет |
Меня больше интересует возможность делать кеширование изменений в ADO (аналогично как в BDE Query + UpdateSQL) Тоесть я натолкунся на "ограничение" в 512 записей.
Можно подробнее? |
|||
|
||||
| Dacyk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 9.2.2004 Репутация: нет Всего: нет |
Кажись решил вопрос
Поменял ConnectionString на 'Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=Файлы dBASE;DBQ=D:\DATABASE;DefaultDir=D:\DATABASE;DriverId=533;MaxBufferSize=2048;PageTimeout=5;";Initial Catalog=D:\DATABASE' и всё заработало |
|||
|
||||
| Medved |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Вот поподробнее: http://forum.vingrad.ru/index.php?act=ST&f...%E5%E4%F3%F0%FB -------------------- |
||||
|
|||||
| Dacyk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 9.2.2004 Репутация: нет Всего: нет |
А проблемма то была именно в Provider=VFPOLEDB. Для обновления даного провайдера (vfpoledb.dll) нужно поставить http://download.microsoft.com/download/4/3...2d/vfpoledb.exe
Поставил - и порядок :-) Подробнее смотрите на http://www.microsoft.com/downloads/details...&displaylang=en |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Спасибо за информацию!
-------------------- |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 2 Всего: 60 |
Это очень странно, я работал с базой в более чем 5000 записей и проблем не возникало. Базы били созданы на VFP 7.0. Правда для фоксовских баз лучше использовать BDE. Правда почему-то не на всех компах это получается, видимо зависит от библиотек поставляемых с дистрибутивом виндоуз.
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |