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

автоинкрементное поле в dbf   Найти похожие ветки 

← →
Dub   (2004-08-13 07:43) [0]

Подскажите, как можно сделать автоинкрементное поле в dbf. Конечно, можно брать значение поля из последней записи (оно должно быть числовым) и прибавить к нему 1, но если посдеднюю запись удалили?


← →
Lvitaliy   (2004-08-13 08:20) [1]

по не правильному можно завести таблицу с одним полем для хранения значения, если это не подходит то только перебором


← →
Dub   (2004-08-13 08:28) [2]

Да, получается, что- только через зад....(нюю дверь) - лишь бы работало. Thank you!!!


← →
Ditrix ©   (2004-08-13 10:05) [3]

select max(id) + 1 as new_id
from dbf_file


← →
Desdechado ©   (2004-08-13 10:49) [4]

И не забывать блокировать файл на время определения максимального значения - тогда никто не сможет параллельно его же вычислить.
Есть, правда, загвоздка - интервал времени между разблокированием и подтверждением записи нового максимального значения. В это время может сосед получить такой же номер, как у тебя.



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

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



Память: 0.45 MB
Время: 0.03 c
3-1092476621
leonon
2004-08-14 13:43
2004.09.12
FastReport - как программно связать TfrQuery c базой приложения?


4-1089974361
Muchacho
2004-07-16 14:39
2004.09.12
Kак изменить рисунок рабочего стола Windows XP?


14-1093342992
IGray
2004-08-24 14:23
2004.09.12
Где можно скачать Update Delphi 7.0 --> Delphi 7.1 ???


1-1093414880
first_may
2004-08-25 10:21
2004.09.12
Оverload


14-1093311618
Зкув
2004-08-24 05:40
2004.09.12
Входные параметры




   Наверх