Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.12;
Скачать: 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 вся ветка

Текущий архив: 2004.09.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
3-1092453067
Vitalik
2004-08-14 07:11
2004.09.12
поле типа varbinary


14-1093147071
Baron
2004-08-22 07:57
2004.09.12
Здесь должен быть САБЖ


4-1090070812
BVV
2004-07-17 17:26
2004.09.12
Управление чюжим приложением


8-1087910010
Chery
2004-06-22 17:13
2004.09.12
MediaPlayer. Как развернуть файл во весь экран?


8-1088049135
Ozone
2004-06-24 07:52
2004.09.12
WebCAM