powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле хранящее одновременно и количество и вес - тип Currency?
11 сообщений из 11, страница 1 из 1
Поле хранящее одновременно и количество и вес - тип Currency?
    #39536463
Адеке
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как будет если поле хранящее одновременно и количество и вес сделать тип Currency? Или какой тип использовать правильно? Формат веса будет всего 2 цифры после запятой.
...
Рейтинг: 0 / 0
Поле хранящее одновременно и количество и вес - тип Currency?
    #39536469
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Адеке, стесняюсь спросить - а что это за извращение - "поле хранящее одновременно и количество и вес"? По логике - удобнее и у универсальнее иметь два отдельных поля: в одном указывается "Единица измерения" - штуки, КГ, упаковка, и так далее. А в другом - хранится, собственно, количество чего то там в единицах измерения, указанных в соответствующем поле. Я лично, после некоторых извращений, для "количества" использую числовое поле, размер "действительное", формат "основной", точность 11, шкала 3, число дес. знаков 3. Мне нужно, что бы можно было хранить значения до трёх знаков после запятой (например, вес в граммах) для развесного товара.
...
Рейтинг: 0 / 0
Поле хранящее одновременно и количество и вес - тип Currency?
    #39536490
Адеке
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tarasios,

да, так и есть. Раньше только штучные товары продавали, поэтому тип поля было INTEGER. А сейчас подключаются и весовые товары, поэтому и возник вопрос, на какой изменить тип поля таблицы: денежный или действительный?
...
Рейтинг: 0 / 0
Поле хранящее одновременно и количество и вес - тип Currency?
    #39536538
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АдекеКак будет если поле хранящее одновременно и количество и вес сделать тип Currency? Или какой тип использовать правильно? Формат веса будет всего 2 цифры после запятой.

- Собственно в вашем ракурсе (как в прочем и в моем) количество и вес это одно и тоже, только у меня это поле двойной точности (Double) ибо к типу поля Currency акцес где нужно и где не нужно норовит прикрутить рубли.
а так в принципе и Currency покатило бы, если везде тыкать принудительный формат...
- вот только точность три знака после запятой, а не два ибо бывает и 325 грамм, да и просто две - это не наглядно...
- если у вас розница - советую выбросить единицы измерения вообще на помойку, и коню понятно, что пачка
сигарет, бутылка, и т.д. это штука, а в классификаторе уже написано что Вино 0,75 Л...
- соответственно мука, сахар, печеньки на развес и т.д. это очевидно килограммы, а разливное пиво, молоко и т.д.
это очевидно литры...
- розница настолько благодарна, что я избавил ее от единиц измерения, что даже приходуют батарейки в комлекте
по 4 шт. например как одна штука (один комплект), а если нужно (иногда) раздербанить упаковку и продать только одну батарейку - бибикают упаковку и продают количество 0,25
- ну и на весовой товар нужно писать свою функцию округления до трех заков (типа как для копеек), чтоб
в отчетах и интерфейсе не было несуразной дробной части...
Люблю всё делать не стандартно, не как все...
...
Рейтинг: 0 / 0
Поле хранящее одновременно и количество и вес - тип Currency?
    #39536584
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag, 0,25 упаковки батареек - это круто, это точно, "не как все" ))
Я в рознице немного по другому пути пошёл. Если один и тот же товар хозяин продаёт и упаковкой, и поштучно - то в справочнике товара делается две позиции: для учёта в штуках и в упаковках. Если надо "раздербанить упаковку" - списывается на "роскомплектацию" упаковка (с одной позиции) и зачисляется уже в штуках (штук в упаковке * на кол-во упаковок) . После чего продавать можно и поштучно, и в упаковках. На будущее прикручу автоматический "раздерибан" упаковок по требованию. Любой способ имеет свои плюсы и минусы, понятное дело.
По типу полей. Currency не нравится определённо по причине хитрого округления и хранения цифр. Ставлю, например, в таблице 2 знака после запятой, в форме - 2 знака. Отображается всё красиво и правильно. Например - 9,26. Ставлю курсор в поле - опаньки, а там, на самом деле, 9,253. И в процентных подсчётах скидки, сдачи - порой эти тысячные складываются в значимые копейки, кассиры и клиенты напрягаются. Делал "насильное" округление до двух знаков - задалбывают лишние движения по каждому такому полю - в формах, отчётах, да и долго. В итоге, как написал выше, подобрал тип поля - доволен, да и претензий пока не получаю. Знаки после указанных - просто "отрезаются". Такой тип поля теперь использую и для хранения количества товара и для "денеХ".
...
Рейтинг: 0 / 0
Поле хранящее одновременно и количество и вес - тип Currency?
    #39537514
Адеке
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TarasiosПо типу полей. Currency не нравится определённо по причине хитрого округления и хранения цифр. Ставлю, например, в таблице 2 знака после запятой, в форме - 2 знака. Отображается всё красиво и правильно. Например - 9,26. Ставлю курсор в поле - опаньки, а там, на самом деле, 9,253. И в процентных подсчётах скидки, сдачи - порой эти тысячные складываются в значимые копейки, кассиры и клиенты напрягаются.
Ясно. Спасибо.
...
Рейтинг: 0 / 0
Поле хранящее одновременно и количество и вес - тип Currency?
    #39537644
Использовать Double для хранения счётных по своей сути данных вместо Currency или Decimal - это экстремально вредный совет. Кто из программистов не смог в валидацию ввода и форматирование вывода - его проблемы. А вот проблемы с неправильным хранением огребут все, причём не сразу, а когда масштаб проблемы уже может стать мало контролируемым.
...
Рейтинг: 0 / 0
Поле хранящее одновременно и количество и вес - тип Currency?
    #39537670
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не вынесла душа поэта... (c)
:)
...
Рейтинг: 0 / 0
Поле хранящее одновременно и количество и вес - тип Currency?
    #39537689
Фотография Tarasios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-й кварталИспользовать Double для хранения счётных по своей сути данных вместо Currency или Decimal - это экстремально вредный совет.
А вот проблемы с неправильным хранением огребут все, причём не сразу, а когда масштаб проблемы уже может стать мало контролируемым.
А можно с этого места поподробнее? Спасибо.
...
Рейтинг: 0 / 0
Поле хранящее одновременно и количество и вес - тип Currency?
    #39537721
Tarasios,

можете объяснить, почему в приложенном примере при выполнении запроса Q_SumEqualTo100K в столбце SumEqualTo100K видим 0 (сумма не равна 100000)? И если в запросе Q_Sum заменить CDbl на CCur, то будет равна? Спасибо.
...
Рейтинг: 0 / 0
Поле хранящее одновременно и количество и вес - тип Currency?
    #39537726
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-й кварталИспользовать Double для хранения счётных по своей сути данных вместо Currency или Decimal - это экстремально вредный совет. Кто из программистов не смог в валидацию ввода и форматирование вывода - его проблемы. А вот проблемы с неправильным хранением огребут все, причём не сразу, а когда масштаб проблемы уже может стать мало контролируемым.

C 2008 года нет проблем, причем использование очень интенсивное - основная величина в складской программе розницы...

Я сразу сказал что нужно:

vmag- ну и на весовой товар нужно писать свою функцию округления до трех заков (типа как для копеек), чтоб в отчетах и интерфейсе не было несуразной дробной части...

Это как блюдо из фуги... не умеешь готовить - умер, экзотика...
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Поле хранящее одновременно и количество и вес - тип Currency?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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