Главная страница
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.48 MB
Время: 0.048 c
14-1128492332
TUser
2005-10-05 10:05
2005.10.23
Самые легкие иксы


6-1120564704
John-123
2005-07-05 15:58
2005.10.23
Отправка сообщения на все компьютеры в локальной сети


1-1128184001
igor456
2005-10-01 20:26
2005.10.23
Прочитать файл


6-1120661373
yurikon
2005-07-06 18:49
2005.10.23
Что за ошибка?


3-1126238326
DimonS
2005-09-09 07:58
2005.10.23
При записи кэшированных данных выдается ошибка: