Здравствуйте Sirotkin Alexander, Вы писали:
SA>Здравствуйте retalik, Вы писали:
R>>А централизованную раздачу ID с одного сервера нельзя организовать? Это было бы наилучшим решением, если есть постоянное соединение. SA>К сожалению соединения с сервером может не быть вобще. R>>И потом, уж очень странный выбор формата ID... трудно что-то посоветовать... А, кстати, почему нельзя ввести диапазоны значений ID?
R>>Если машин не очень много, а объектов гораздо больше (кстати, сколько?), можно назначить каждой машине множитель (заведомо больший максимального числа объектов на этой машине) и порядковый номер очередного объекта (его хранить глобально) умножать на этот множитель.
SA>Машин будет достаточно много, точнее не известно сколко, больше нескольких сотен и большая чатсть из них не будет связана между собой. SA>И потом продукт идет в виде одной инсталяции, и строить инсталяшку для каждого пользователя не реально.
SA>Я больше думал о варианте время + хороший ГСЧ. Если кто подскажет хороший алгоритм ГСЧ, буду очень благодарен. (2 тома Кнута, где говорят есть нечколько алгоритмов к сожалению нету).
SA>С уважением Александр.
Используй GUID в строковом представлении, думаю с переходом с DOUBLE на BSTR проблем
не должно возникнуть.
Тем более, что так ты сможешь избежать головной боли с уникальностью на 100%, я надеюсь.