![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Автоинкрементное поле в таблицах dBase [D7, dBase, FoxPro]
OlegM © (2004-02-02 12:46:00)
Привет всем!
Вообще можно такое или нет, если можно т подскажите как
OlegM (2004-02-03 09:56:00) [1]
Хорошо спасибо
Anatoly Podgoretsky (2004-02-03 08:47:00) [2]
Не ленись, посмотри справку по CreateTable, она с примером.
OlegM (2004-02-03 08:40:00) [3]
Тогда не подскажите как программно , я просто таких вещей еще не делал, а надо побыстрей, можно с кодом если не затруднит
Anatoly Podgoretsky (2004-02-02 21:41:00) [4]
Да не делает, последняя версия была выпущена в 1996 году, поэтому надо или создавать программно CreateTable или использовать Visual dBase VII и выше.
OlegM (2004-02-02 20:39:00) [5]
А еще маленькое дополнение, неподскажите чем или как можно создавать таблицы dBase VII, а то я пользуюсь Database Dektop, а он такой формат не делает :(
OlegM (2004-02-02 20:36:00) [6]
Спасибо
Anatoly Podgoretsky (2004-02-02 15:44:00) [7]
OlegM © (02.02.04 13:54) [9]
dBase for Windows не имеет автоинкриментных полей, надо dBase VII
LaidBack (2004-02-02 15:41:00) [8]
dBase for Windows - абстрактная версия, началась она с dBaseV. А вот все причиндалы Paradox (autoinc, validity, refint)появились в ней с dBaseVII
OlegM (2004-02-02 13:54:00) [9]
2 Anatoly Podgoretsky
Вот вы написали минимальный формат, а что это объясните поконкретней, я использую dBase for Windows
Anatoly Podgoretsky (2004-02-02 13:36:00) [10]
OlegM © (02.02.04 12:46)
dBase VII минимальный формат.
MV (2004-02-02 13:35:00) [11]
То, то! В InterBase для таких дел вообще спец. обхекты ввели (генераторы). Зато ты будешт знать Id записи еще до ее физического создания! Очень удобно во многих случаях.
OlegM (2004-02-02 13:32:00) [12]
2 Jonhmen я использую компонент TDFB
2 MV именно так сейчас и делаю, но как то помоему нето
2 Можно попробовать но что то меня эти индексы както неустраивают, по своему опыту както давно с этим что то они вылетали часто
MV (2004-02-02 13:26:00) [13]
Короче, в Демках Дельфей есть пример, там спец. таблицу держат- с одной - единственной записью "очередное значение". Юзер открывает таблицу, блокирует ее, читает очередное значение, инкрементирует, постит обратно, разблокирует. Все. Прием громоздкий, но зато на уровне идеи независим от версии СУБД. И многопользовательсую работу позволяет.
Johnmen (2004-02-02 13:22:00) [14]
>OlegM © (02.02.04 13:11)
А с чем сейчас она робит ?
Sandman25 (2004-02-02 13:18:00) [15]
[2] OlegM © (02.02.04 13:11)
Индексы поддерживаются, надеюсь? Активизируется индекс по полю и становитесь на первую/последнюю запись.
OlegM (2004-02-02 13:11:00) [16]
Да а как его от туда прочитать я имею ввиду максимальное значение ? Я не использую TQuery , мне нужно что бы прога робила без БДЕ
Sandman25 (2004-02-02 13:06:00) [17]
Уникальное целое поле с чтением максимального значения + 1 перед записью.
При ошибке увеличивается значение поля и происходит повтор попытки.