Страница 1 из 1

Экспорт в Access через Microsoft.Jet.OLEDB

Добавлено: 23 июн 2009, 20:00
Parve
Всем добрый день. Есть приложение, которое получает данные от внешних датчиков и может экспортировать их в DB Access через Microsoft.Jet.OLEDB. Данные поступают по мере изменения (одно значение в 1-2 сек.). Я создал DB с полями Код, №_датчика, время, значение и запустил задачу на экспорт. Данные идут в DB, но новые данные не перезаписывают старые данные, а добавляются в новые записи. В итоге база растет на 300-400 записей в минуту. При попытке сделать ключевым поле №_датчика, задача экспорта на внешнем приложении после time-out в 40сек. останавливается по ошибке «Не возможно записать данные в DB». Для работы мне нужны только последние данные по каждому датчику, архивные данные только затрудняют последующую обработку. Кто –нибудь знает, можно ли перезаписывать данные при экспорте или для этого надо создавать отдельный запрос на уничтожение данных в таблице.
Параметры инициализации Microsoft.Jet.OLEDB Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source=C:\Documents and Settings\ALEX\Мои документы\База данных4.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB :D atabase Password="";Jet OLEDB:Engine Type=5;Jet OLEDB :D atabase Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB :D on't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False