2

Нужна помощь...

Друзья. Нужен ваш совет или мнение. Раньше в одной из программ пользовались таким адресом строки базы данных :" 024365" или "031452".. 5 символов, первый символ всегда "0".Сегодня этот формат сменился на " 8VKJLQQ" или "1QQ&VMJ". Причём база данных осталась та же самая. Каким образом и как я могу транспонировать новый формат записи к старому? Т. е. мне нужен метод перевода нового адреса на старый.. Может быть через таблицу ascii-decimal или ascii-octal.. Чтобы, например, получить 1QQ&VMJ=021562,и т.д..Сломал голову уже.
P. S база данных относится к местной лотерейке, к разрабам проги нет смысла обращатся.. Ломаю систему, так сказать..

Лига программистов

2.3K постов12K подписчика

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

1
Автор поста оценил этот комментарий

Так уже все "транспонировалось" в новый формат, ТС хочет работать с новым форматом по старым идентификаторам, а скорее всего он хочет вернуться к старому формату, либо добавив поле старого идентификатора или переделав новый формат в старый :) За постановку ТЗ, конечно "2" ...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Типа того я и хочу - привести новый формат к старому..ниже сделал апдейт с картинками. Постановщик задач из меня аховый, что есть то есть.. 😂
Автор поста оценил этот комментарий

В новом формате же вариативность в дохулион раз больше. Боквы, цифры, спецсимволы, даже пробел есть. Как ни транспонируй, полюбому наткнёшься на дубль.


Если хочешь через ASCII, предлагаю так: берём последние пять символов нового номера, и меняем их на последний символ соответственного ASCII-кода. Т.е. из 127 получаем 7. Молимся, чтобы не было совпадений. Если есть - чуть изменяем математику и по-новой.


А как так вышло, что коды поменялись? И почему не устроит лобовая сквозная перенумерация?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Коды поменяли так как там пронюхали что ломают систему - люди начали выигрывать неприлично много.. Насчет перекодировки Я тоже так думаю, пока не получается..
Автор поста оценил этот комментарий

Перекодируй везде старые значения в новые и работай "по новому", или заведи таблицу соответствий, или заведи подпрограммы перекодировки.... Всё в твоих руках

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Если бы я знал как перекодировать..🤔 Сделал апдейт ниже
0
Автор поста оценил этот комментарий
Так стало.. Так стало.. Единственное изменение в отмеченном красным. По сути, это динамический адрес в их субд, я с этим адресом мог работать. После измененя ничего не могу понять.. Как можно конвертировать этот набор из 7 символов чтобы прийти к старому формату?
Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий
Небольшой апдейт.. Так было
Иллюстрация к комментарию

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества