powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Округление в поле формы
25 сообщений из 27, страница 1 из 2
Округление в поле формы
    #39278620
Hush_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему округляется до целого значение в форме.

ме!сбор=ccur(me!сбор)*kurs

ме!сбор - поле со списком. итоговое значение integer
kurs - Currency

Подскажите, в чем дело?

Причем на других компах все работает отлично.
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278672
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hush_,

поле со списком "сбор" связанное или свободное ? чему равно свойство "Данные" этого поля? приложи лучше скрин вкладки "Данные" свойств этого поля
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278703
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hush_....ме!сбор - поле со списком. итоговое значение integer...
А чего бы Вы хотели,если в HELP написано:"Этот тип данных позволяет хранить как отрицательные, так и положительные целые числа. Требует памяти 2 байта (16 бит)"
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278708
Hush_ ме!сбор =ccur( me!сбор )*kurs

ме!сбор - поле со списком. итоговое значение integer Т.е. вы полю типа integer присваиваете дробное число и удивляетесь, почему округляется?
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278728
Hush_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_rusimport,

файлик с свойствами
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278731
Hush_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Анатолий ( Киев ),

само поле ме!сбор имеет свойство integer?

Насколько я знаю, ccur(me!сбор) значение должно иметь Currency или не так?
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278735
Hush_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

совершенно верно,
но например,
dim a as currency

a=ccur(me!сбор)

Значение а будет с дробями.
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278753
Hush_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
Интересное в том, что идентичные базы с работающие с общего источника данных, на одной округляет до целого, на второй нет.
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278762
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hush_sdku,

совершенно верно,
но например,
dim a as currency

a=ccur(me!сбор)

Значение а будет с дробями.Конечно ведь в данном случае A as currency (заметьте переменная a, но не поле )
И вообще
Код: vbnet
1.
 [ме!сбор]=ccur(me!сбор)*kurs

это циклическая ссылка (на самого себя, если kurs currency, зачем ccur ?)
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278778
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, там скобочку надо перести в конец выражения и будет всё норм - явное преобразование к Currency. Ведь призведение будет иметь тип Double.
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278782
Hush_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,

Пользователь выбирает значение из списка, затем оно умножается на курс и обновляется значение поля, которое потом и сохраняется. Конечно, изменив, тип поля из списка с Long на Single, все станет замечательно. Но почему на Long, на одном компе работает все с дробями, на другом - нет?
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278791
Hush_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Панург,

Нет, не помогает и кто му же обе части произведения currency.
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278793
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hush_,
Не знаю почему LONG отображает дроби-такого быть не может(чудес не бывает-в Вашем случае не надо преобразовывать типы все работает и так)
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278808
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hush_,

не то , я просил скрин вкладки не "Макет" , а "Данные"
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278820
Hush_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_rusimport,
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278834
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hush_,
так поле со списком называется "сбор" или "Cons_sbor"? покажите скрин свойств поля "Cost" в таблице "Spravochnik"
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278835
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hush_,

А проверьте региональные настройки десятичного разделителя на "правильном" и "неправильном" компютере - везде запятая?
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278840
Hush_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku,
обновил
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278850
Hush_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_rusimport,

Cost Long
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278853
Hush_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShin,

Имеете ввиду в настройках windows?
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278862
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hush_guest_rusimport,

Cost Long

поставьте "Двойное с плавающей точкой" (Double) и посмотрите что будет
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278877
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hush_Имеете ввиду в настройках windows?

Да
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278896
Hush_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_rusimport,

Спасибо, поставил Single и все хорошо.
НО почему на одном компе было без дробей, а на втором с дробями?
...
Рейтинг: 0 / 0
Округление в поле формы
    #39278962
guest_rusimport
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hush_guest_rusimport,

Спасибо, поставил Single и все хорошо.
НО почему на одном компе было без дробей, а на втором с дробями?

Ну, вот вы разберитесь и потом расскажите всем, думаю, будет интересно )
...
Рейтинг: 0 / 0
Округление в поле формы
    #39279053
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще загадка какая-то: есть чудесные компьютеры, которые умеют отображать дробные части в полях с типом переменной Long. Было бы очень интересно узнать, как это удавалось делать.
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Округление в поле формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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