powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Тип поля: Decimal или Text ???
20 сообщений из 20, страница 1 из 1
Тип поля: Decimal или Text ???
    #32222546
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу совета знающих людей вот по какому вопросу:

Планируется закачка и работа с таблицей кол-вом записей около 400 000. В ней есть два столбца с номерами счетов (банковских). А именно: внутренний 13 знач., и наш российский 20зн. (соответственно одни только цифры в счетах). Подскажите какой лучше выбрать формат поля для хранения указанных данных, руководствуясь следующими принципами:
1. хотелось бы чтобы таблица занимала как можно меньший объем (в разумных пределах), потому как закачка будет ежедневной...
2. Выборка, сортировка по счетам осуществлялась с макс. быстротой.
3. Счета имеют сложную структуру, например вн. 13 зн.: первые 4 цифры это номер отд. (надо иметь возможность отбора таких счетов), а следующие 6 - номер клиента(т.е. они постоянные, а начало и конец счетов у одного клиента разные) и опять же хотелось иметь возможность достаточно быстро отбирать все счета клиента...

Я понимаю, что пункты друг другу противоречат, но хотелось найти оптимальное решение, потому и прошу совета, чтоб потом не было мучительно больно..... :(

P.S. я пока склоняюсь к текстовому типу, потому как размер поля будет не намного больше Действительного типа и вычленять куски из счетов можно будет без дополнительных преобразований в строку ...
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222565
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вариант: хранить этот длинный номер не в одном поле, а в нескольких, в соответствии с его логической структурой. Скажем, первые 4 цифры отдельно и т.д. Тогда не придется делать группировку/сортировку по сабстрингу. А для коротких полей уже меньше проблем с выбором типа: конечно, числовой.
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222570
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, даже 13-ти значное число в longint не засунешь. А плавающей точке доверять не стоит. Поэтому лучше, соответственно, хранить номера в строках.

А для работы номера отделов, клиентов и пр. счета неплохо при вводе записи вычленять составляющие счета и хранить их в служебных числовых полях - всякие выборки/обработки можно будет вести быстрее.
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222572
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ВС
"Тост на охоте должен быть кратким. Как выстрел." :)

Не успел.
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222603
VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pls,примеры (реальные) номера счета + вся инфа о их владельцах
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222606
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 Geo:

Твое здоровье!
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222615
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ВС
Тогда уж "ли-рвая" :))
(на работе сейчас очередной ДР начнется)
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222625
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответы.
С разделением - мысль что надо, можно даже полный счет (в качестве дублирования) не оставлять, пуща не занимает лишнего места и без него обойдемся... :)
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222629
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если полный счет не оставлять, то неудобственно будет его вводить/править в табличной или ленточной форме.
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222630
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
400 000 записей для аксеса на современных компьютерах - это ерунда. +- 20 байт на запись - не страшно, особо не заморачивайся.
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222646
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 Geo:

:^))))))))))))))))) Ценю твои способности к ивриту. Правда, ли-рвая - это пожелание утолить жажду. А у нас тут тост, поэтому ле-хайим! - за жизнь.
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222689
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажеться мне, скоро разработчики под аксес будут обсуждать свои проблемы с характерным акцентом
А то и код писать на иврите
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222713
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 Лох:

Да, именно к тому все и кОтится. Будь достойным противовесом!
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222732
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как на иврите "доступ" звучит и пишиться?
/в продолжении темы ЛП/ :)
Пора учить :)
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222764
VIG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как на иврите "доступ" звучит и пишиться?
גישה-гиша
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222787
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой блин...
гиша-кодеры кругом
ховайся в бульбу
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222827
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Это не только доступ, это еще подход.
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222848
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При всем желании не получится вывалить счета в числовые поля:
4070181000040000569
Делится (по-умному) на символы-ключи:
3 + 2 + 3 + хз

Получим потерю:

407 / 1 / 810 / 4 / 569

Собрать обратно вообще невозможно будет;)))
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222872
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Будет возможно, если известно, сколько знаков в каждой части.

Format(407,"000")
Format(1,"00")
Format(810,"000")
Format(4,"0000")
Format(569,"0000000")
...
Рейтинг: 0 / 0
Тип поля: Decimal или Text ???
    #32222897
Фотография progist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
номер счета - только в строку, никаких числовых типов
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Тип поля: Decimal или Text ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]