Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.23;
Скачать: CL | DM;

Вниз

Нет ли у кого-нибудь примера генератора уникальных ключей?   Найти похожие ветки 

 
turonix ©   (2005-09-29 02:35) [0]

Приветствую! Нет ли у кого случайна исходников программки генератора уникальных ключей для БД? Или ссылочку киньте. Я конечно знаю что в любой СУБД есть встроенные такие генераторы, но мне нужен именно программный.


 
Джо ©   (2005-09-29 02:43) [1]

uses ActiveX;
//....
procedure TForm1.Button1Click(Sender: TObject);
var
 Guid: TGUID;
begin
 CoCreateGuid (Guid);
 ShowMessage(GUIDToString(Guid))
end;


 
GanibalLector ©   (2005-09-29 02:46) [2]

2 Джо ©   (29.09.05 02:43) [1]
МолодЦА ;)

2 turonix ©   (29.09.05 02:35)
> случайна исходников программки генератора уникальных ключей для БД?
Есть : I:=I+1; Чем не генератор???


 
turonix ©   (2005-09-30 01:40) [3]

Джо ©   (29.09.05 02:43) [1]
Спасибо большое!

GanibalLector ©   (29.09.05 02:46) [2]
ага! и что в этом ключе будет уникального? в соседней таблице такие-же значения есть!


 
GanibalLector ©   (2005-09-30 01:47) [4]

2 turonix ©   (30.09.05 01:40) [3]
> в соседней таблице такие-же значения есть!
Хм...это уже не смешно.Вы бы книжки почитали что-ли.Например,Мартина Грабера.


 
turonix ©   (2005-10-01 01:36) [5]

Попробывал функцию CoCreateGuid (Guid). Она выдала мне уникальный ключ но сразу возник вопрос что с ним делать дальше? Как его записать в Access (в поле с атрибутом первичного ключа)? Ведь это поле имеет тип Integer, а Guid это другой тип... Что делать?


 
Джо ©   (2005-10-01 04:26) [6]


> [5] turonix ©   (01.10.05 01:36)

Размер Guid"ов - 128 байт. В Access для полей такого размера существует тип данных "Числовой" с размером поля "Код репликации" (Replication ID).


 
Джо ©   (2005-10-01 04:27) [7]


>  [6] Джо ©   (01.10.05 04:26)
> Размер Guid"ов - 128 байт

Пардон, бит.


 
Anatoly Podgoretsky ©   (2005-10-01 13:05) [8]

turonix ©   (30.09.05 01:40) [3]
А ты термин уникальность правильно понимаешь. Любая возрастающая последовательность уникальна.



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

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

Наверх




Память: 0.46 MB
Время: 0.039 c
1-1128084197
Иванов__
2005-09-30 16:43
2005.10.23
Как поместить в буфер обмена текст


14-1128316205
Ega23
2005-10-03 09:10
2005.10.23
С днем рождения! 1 октября


3-1126260681
Monk
2005-09-09 14:11
2005.10.23
Компонент DBLookupListBox


14-1128032864
lookin
2005-09-30 02:27
2005.10.23
Перевести бы...


4-1124692715
Malignus
2005-08-22 10:38
2005.10.23
Определение активного юзера из сервиса





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский