Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как вместить GUID в поле длиной 10 символов [dBase, FoxPro]


aga123 ©   (2004-02-19 12:33:00) 

Добрый день, мастера!

В таблице Dbf от FoxPro есть поле типа ID размером 10 символов.
Как в него впихнуть значение типа GUID, так чтобы это значение не пересекалось при слиянии файлов от филиалов в центральной конторе?

Что имеет смысл:
1) Изобретать алгоритм создания GUID для 10 символов
2) Расширить поле ID до 32 символов и использовать стандартный GUID?

Но первое предпочтительнее.

Спасибо


VLAD-MAL   (2004-02-19 15:03:00) [1]

Ну, в Fox поля легко ж расширяются... И старые данные не теряются.


Anatoly Podgoretsky   (2004-02-19 13:05:00) [2]

Лучше код машины, тогда уникальность будет гарантирована за счет использования простого MAX


aga123   (2004-02-19 12:51:00) [3]

Спасибо


Danilka   (2004-02-19 12:48:00) [4]


> Как в него впихнуть значение типа GUID, так чтобы это значение
> не пересекалось при слиянии файлов от филиалов в центральной
> конторе?

Например, добавить к коду уникальному в пределах конторы префикс - код конторы. :))


sniknik   (2004-02-19 12:40:00) [5]

лутше второе
только до 16 байт (реальная длинна GUID).


Наверх

Титульная страница Поиск, карта сайта Написать письмо