Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Вниз

Автоинкрементное поле в таблицах dBase   Найти похожие ветки 

 
OlegM   (2004-02-02 12:46) [0]

Привет всем!
Вообще можно такое или нет, если можно т подскажите как


 
Sandman25   (2004-02-02 13:06) [1]

Уникальное целое поле с чтением максимального значения + 1 перед записью.
При ошибке увеличивается значение поля и происходит повтор попытки.


 
OlegM   (2004-02-02 13:11) [2]

Да а как его от туда прочитать я имею ввиду максимальное значение ? Я не использую TQuery , мне нужно что бы прога робила без БДЕ


 
Sandman25   (2004-02-02 13:18) [3]

[2] OlegM © (02.02.04 13:11)

Индексы поддерживаются, надеюсь? Активизируется индекс по полю и становитесь на первую/последнюю запись.


 
Johnmen   (2004-02-02 13:22) [4]

>OlegM © (02.02.04 13:11)

А с чем сейчас она робит ?


 
MV   (2004-02-02 13:26) [5]

Короче, в Демках Дельфей есть пример, там спец. таблицу держат- с одной - единственной записью "очередное значение". Юзер открывает таблицу, блокирует ее, читает очередное значение, инкрементирует, постит обратно, разблокирует. Все. Прием громоздкий, но зато на уровне идеи независим от версии СУБД. И многопользовательсую работу позволяет.


 
OlegM   (2004-02-02 13:32) [6]

2 Jonhmen я использую компонент TDFB
2 MV именно так сейчас и делаю, но как то помоему нето
2 Можно попробовать но что то меня эти индексы както неустраивают, по своему опыту както давно с этим что то они вылетали часто


 
MV   (2004-02-02 13:35) [7]

То, то! В InterBase для таких дел вообще спец. обхекты ввели (генераторы). Зато ты будешт знать Id записи еще до ее физического создания! Очень удобно во многих случаях.


 
Anatoly Podgoretsky   (2004-02-02 13:36) [8]

OlegM © (02.02.04 12:46)
dBase VII минимальный формат.


 
OlegM   (2004-02-02 13:54) [9]

2 Anatoly Podgoretsky
Вот вы написали минимальный формат, а что это объясните поконкретней, я использую dBase for Windows


 
LaidBack   (2004-02-02 15:41) [10]

dBase for Windows - абстрактная версия, началась она с dBaseV. А вот все причиндалы Paradox (autoinc, validity, refint)появились в ней с dBaseVII


 
Anatoly Podgoretsky   (2004-02-02 15:44) [11]

OlegM © (02.02.04 13:54) [9]
dBase for Windows не имеет автоинкриментных полей, надо dBase VII


 
OlegM   (2004-02-02 20:36) [12]

Спасибо


 
OlegM   (2004-02-02 20:39) [13]

А еще маленькое дополнение, неподскажите чем или как можно создавать таблицы dBase VII, а то я пользуюсь Database Dektop, а он такой формат не делает :(


 
Anatoly Podgoretsky   (2004-02-02 21:41) [14]

Да не делает, последняя версия была выпущена в 1996 году, поэтому надо или создавать программно CreateTable или использовать Visual dBase VII и выше.


 
OlegM   (2004-02-03 08:40) [15]

Тогда не подскажите как программно , я просто таких вещей еще не делал, а надо побыстрей, можно с кодом если не затруднит


 
Anatoly Podgoretsky   (2004-02-03 08:47) [16]

Не ленись, посмотри справку по CreateTable, она с примером.


 
OlegM   (2004-02-03 09:56) [17]

Хорошо спасибо



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

Форум: "Базы";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.029 c
14-80207
Cobalt
2004-01-30 17:31
2004.02.25
Функция возвращения короля


14-80135
IIStan
2004-02-02 01:25
2004.02.25
Где можно купить неонувую лампу?


3-79610
Zilog
2004-02-01 17:52
2004.02.25
Создание алиаса и таблицы


1-79845
KOSTIK
2004-02-10 19:20
2004.02.25
Рисунок из TImageList в TImage


14-80158
syte_ser78
2004-01-27 17:24
2004.02.25
Новая ОС от микрософта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский