|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.02.2010, 17:50 | #1 |
Пользователь
Регистрация: 01.05.2009
Сообщений: 17
|
Генерация уникальных кодов
Необходимо в файле генерировать и вести лог уникальных кодов, которые генерируются по определенному правилу:
xxxx-xxyy-zzzz-zzzz, где хххххх -порядковый номер увеличивается на 1 с каждым новым кодом, начинается с 000001 yy - всегда 00 zzzzzzzz - случайное число, должно быть уникальным. Не знаю как проверять на уникальность и соблюдать заданный формат. |
28.02.2010, 19:09 | #2 |
Форумчанин
Регистрация: 13.01.2010
Сообщений: 410
|
а Вам этот номер как число нужен? если как текст то вот)
не, над переделать вообщем вот. два варианта накидал) Последний раз редактировалось Dophin; 28.02.2010 в 19:25. |
28.02.2010, 19:50 | #3 |
Пользователь
Регистрация: 01.05.2009
Сообщений: 17
|
О, Спасибо огромное! Это то что нужно!
А теперь пара вопросов, если можно) Format(CDbl(Replace(Mid(t, 1, 7), "-", "")) + 1, "0000-00") Как это работает? И что значат два минуса в r = --TEMP ? |
28.02.2010, 19:55 | #4 |
Форумчанин
Регистрация: 13.01.2010
Сообщений: 410
|
кстати замените CDbl на CLng ( в приложении поправлено)
1. берет первые 7 знаков из прошлой ячейки 2. убирает тире 3. преобразует в число (кстати можно и минусами как с TEMP преобразовать) 4. к числу прибавляет единицу 5 преобразует полученное число в текст в формате "0000-0000" --Temp = преобразует текстовую строку в число. а вообще проверку на уникальность с предыдущими числами я не сделал) попозже посмотрю Вообщем вот, проверяйте. Последний раз редактировалось Dophin; 28.02.2010 в 20:45. |
28.02.2010, 21:16 | #5 |
Пользователь
Регистрация: 01.05.2009
Сообщений: 17
|
Спасибо, завтра буду экспериментировать с вашим кодом )
|
01.03.2010, 10:25 | #6 |
Пользователь
Регистрация: 01.05.2009
Сообщений: 17
|
Код:
|
01.03.2010, 10:54 | #7 |
Форумчанин
Регистрация: 13.01.2010
Сообщений: 410
|
совершенно верно. обшибся
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отбор уникальных значений | Alex___ | Microsoft Office Excel | 11 | 18.08.2009 19:31 |
Сканер штрих кодов | asale | Microsoft Office Excel | 7 | 30.11.2008 19:57 |
редактирование шаблонны кодов | Nikolay 0001 | Софт | 4 | 31.07.2008 06:55 |