|
|
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Почему округляется до целого значение в форме. ме!сбор=ccur(me!сбор)*kurs ме!сбор - поле со списком. итоговое значение integer kurs - Currency Подскажите, в чем дело? Причем на других компах все работает отлично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 13:25:57 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Hush_, поле со списком "сбор" связанное или свободное ? чему равно свойство "Данные" этого поля? приложи лучше скрин вкладки "Данные" свойств этого поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 14:13:02 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Hush_....ме!сбор - поле со списком. итоговое значение integer... А чего бы Вы хотели,если в HELP написано:"Этот тип данных позволяет хранить как отрицательные, так и положительные целые числа. Требует памяти 2 байта (16 бит)" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 14:35:31 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Hush_ ме!сбор =ccur( me!сбор )*kurs ме!сбор - поле со списком. итоговое значение integer Т.е. вы полю типа integer присваиваете дробное число и удивляетесь, почему округляется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 14:38:09 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
guest_rusimport, файлик с свойствами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 15:03:27 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Анатолий ( Киев ), само поле ме!сбор имеет свойство integer? Насколько я знаю, ccur(me!сбор) значение должно иметь Currency или не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 15:06:18 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
sdku, совершенно верно, но например, dim a as currency a=ccur(me!сбор) Значение а будет с дробями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 15:09:21 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
sdku, Интересное в том, что идентичные базы с работающие с общего источника данных, на одной округляет до целого, на второй нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 15:24:53 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Hush_sdku, совершенно верно, но например, dim a as currency a=ccur(me!сбор) Значение а будет с дробями.Конечно ведь в данном случае A as currency (заметьте переменная a, но не поле ) И вообще Код: vbnet 1. это циклическая ссылка (на самого себя, если kurs currency, зачем ccur ?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 15:30:19 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
sdku, там скобочку надо перести в конец выражения и будет всё норм - явное преобразование к Currency. Ведь призведение будет иметь тип Double. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 15:45:17 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
sdku, Пользователь выбирает значение из списка, затем оно умножается на курс и обновляется значение поля, которое потом и сохраняется. Конечно, изменив, тип поля из списка с Long на Single, все станет замечательно. Но почему на Long, на одном компе работает все с дробями, на другом - нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 15:46:27 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Панург, Нет, не помогает и кто му же обе части произведения currency. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 15:56:39 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Hush_, Не знаю почему LONG отображает дроби-такого быть не может(чудес не бывает-в Вашем случае не надо преобразовывать типы все работает и так) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 15:58:30 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Hush_, не то , я просил скрин вкладки не "Макет" , а "Данные" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 16:15:12 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
guest_rusimport, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 16:21:33 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Hush_, так поле со списком называется "сбор" или "Cons_sbor"? покажите скрин свойств поля "Cost" в таблице "Spravochnik" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 16:29:59 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Hush_, А проверьте региональные настройки десятичного разделителя на "правильном" и "неправильном" компютере - везде запятая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 16:30:01 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
sdku, обновил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 16:32:29 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
guest_rusimport, Cost Long ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 16:39:44 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
MrShin, Имеете ввиду в настройках windows? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 16:40:36 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Hush_guest_rusimport, Cost Long поставьте "Двойное с плавающей точкой" (Double) и посмотрите что будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 16:44:13 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Hush_Имеете ввиду в настройках windows? Да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 16:58:26 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
guest_rusimport, Спасибо, поставил Single и все хорошо. НО почему на одном компе было без дробей, а на втором с дробями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 17:21:48 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Hush_guest_rusimport, Спасибо, поставил Single и все хорошо. НО почему на одном компе было без дробей, а на втором с дробями? Ну, вот вы разберитесь и потом расскажите всем, думаю, будет интересно ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 18:30:30 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Вообще загадка какая-то: есть чудесные компьютеры, которые умеют отображать дробные части в полях с типом переменной Long. Было бы очень интересно узнать, как это удавалось делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 22:49:27 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Hush_guest_rusimport, Спасибо, поставил Single и все хорошо. НО почему на одном компе было без дробей, а на втором с дробями? Возможно , поле "Cost" в таблице и имело тип "Long", а в свойстве "Формат поля" поля со списком "Cons_sbor" стояло "Основной", тогда бы вы получили тоже желаемое. Проверьте значение этого свойства на компах, где всё работало нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 23:18:05 |
|
||
|
Округление в поле формы
|
|||
|---|---|---|---|
|
#18+
Hush_, в вашем примере для форма1 19442799 , если вы проделаете , то , о чём я написал выше, то можете наблюдать следующий результат - при открытии формы и выборе из списка числа 20 и нажатии Enter вы получите целое число, последующий ввод в поле значений не из списка приведет также к получению целых чисел, если вы закроете и откроете форму заново и сразу введете число не из списка, то получите дробное число, и так до тех пор, пока не выберете число из списка, это вы, наверное, и наблюдали, когда говорили о компах , на которых якобы всё "нормально" (на самом деле вы наблюдали неявное преобразование типов), вот так как-то) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.07.2016, 23:55:07 |
|
||
|
|

start [/forum/topic.php?all=1&fid=45&tid=1613329]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 485ms |

| 0 / 0 |
