Вниз
Скачать: 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.014 c
8-87576
VVVaaa
2002-11-12 11:32
2003.02.27
Проблемка с выводом на image


9-87234
Гуляющий просто так
2002-09-20 14:30
2003.02.27
DirectX


14-87692
Dark Elf
2003-02-11 17:16
2003.02.27
Расширенный алгоритм Эвклида


1-87368
Tundra
2003-02-17 16:26
2003.02.27
ТThread не работает так как надо.


1-87478
mace
2003-02-18 12:43
2003.02.27
service application (debugging, running :)




   Наверх