Вниз
Скачать: CL | DM;

Проблемы с AutoIncrement в Access (BDE)   Найти похожие ветки 

← →
Timur_2002 ©   (2003-02-11 12:20) [0]

Привет всем!
Есть база на Access97, программа - на BDE (прямой доступ - тип псевдонима - MSACCESS, Delphi5, хотя это не так важно). В таблицах есть ключевые поля - "Счетчик" (Autoincrement).
А теперь - вопрос.
Когда вставляешь записи прямо из Access - все нормально - после каждой вставки счетчик увеличивается на единицу. Но когда это делает TTable, то счетчик увеличивается на 4 и более за раз (бывало, что и на 10). Конечно, все значения счетчика закончатся нескоро, т. к. база не очень больших размеров, но все-таки это не есть good.
Пожалуйста, ответов типа "Переходи на ADO" не присылайте. Прога уже написана и переделывать ее нету времени. К тому же, ADO печально известен своими глючностями даже с тем же инкрементом, да и скоростью работы (проверено на практике).
Заранее спасибо!


← →
sniknik ©   (2003-02-11 12:52) [1]

Переходи на ADO. :о)))))

а серьезно
> ADO печально известен своими глючностями
пока что все наоборот получается, такие вопросы задают те кто через BDE коннектятся ADO-шники молчат. но почему то все (??? BDE - шники) уверены что в ADO глюков больше.

> скоростью работы
сам неоднократно проверял, разници почти нет (не путать с локальными прямого доступа db,dbf)

другое дело менять ничего не хочется. попробуй добавлять записи не в таблице а через SQL командой INSERT (почти уверен будут более коректные результаты)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
14-87665
AK-74
2003-02-10 22:17
2003.02.27
Подарили кучу компьютеров. Что с ними делать-то теперь?


3-87270
Степанов
2003-02-08 18:34
2003.02.27
Как в Delphi создать таблицу dBASE III


14-87662
Poirot
2003-02-10 12:35
2003.02.27
Так что ж есть Delphi


1-87462
kpo
2003-02-18 22:00
2003.02.27
Как


1-87459
Alessio2003
2003-02-18 21:47
2003.02.27
TMemo




   Наверх