Главная страница
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.035 c
3-1092729831
Wolfram
2004-08-17 12:03
2004.09.12
Непонятный глюк с ADO.


14-1093090633
Вольный Стрелок
2004-08-21 16:17
2004.09.12
настройка Opera 7 для чтения news-конференций


1-1093364754
Фёдор Мегатронов
2004-08-24 20:25
2004.09.12
Чисто теоретический вопрос на счёт Тредов


14-1092418248
y-soft
2004-08-13 21:30
2004.09.12
Всемирный день левши


14-1093377281
VID
2004-08-24 23:54
2004.09.12
Как настроить Kerio WinRoute 6.0.1