powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Formatnumber (22.2222)
25 сообщений из 82, страница 3 из 4
Formatnumber (22.2222)
    #32269309
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Родной, песочку принеси (с) кин-дза-дза
Ты возьми и открой запрос. Безо всяких гридов. С помощью ADO/DAO рекордсета. И в дебуг выведи что он тебе посчитал.
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269312
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вывожу в дебаге


Код: plaintext
1.
2.
3.
4.
5.
6.
Dim i As Integer
Dim a As Integer
i = clsS.rsRecset.RecordCount
For a =  1  To i
    Debug.Print clsS.rsRecset.Fields( "194 ; 251 ; 240 ; 224 ; 230 ; 229 ; 237 ; 232 ; 229 ; 1 ")
    clsS.rsRecset.MoveNext
Next


таже фигня :-((

-1537
без запятой :(((
и что с этим делать?
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269314
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну тоесть!
Debug.Print clsS.rsRecset.Fields("Выражение1")
Все равно куда-то пропадает дробная часть!
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269319
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Суперспобоб (=суперизвращение)

Получил значение?
Умножь его на 10^колво знаков нужных после зпт
FIX() на полученное
/ колво знаков нужных после зпт

ех:

? fix(123.45786*100)/100
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269320
АлексейЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что выводит
Debug.Print clsS.rsRecset.Fields("Dolg")
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269327
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я же написал:
-1537
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269333
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
([Stoimost]-[Sum-PlatSum]) AS Dolg, fix(format([Dolg],'# ##0.00')* 100 )/ 100  AS Выражение1


Все равно не помогает!!!!
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269337
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и чего ты хочешь?!
В поле Dolg - 1537.
А ты пытаешься сделать из него нечто дробное в поле Выражение1.
Успехов.
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269353
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни фига:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub Command1_Click()
Dim i As Integer
Dim a As Integer
i = clsS.rsRecset.RecordCount
For a =  1  To i
    Debug.Print clsS.rsRecset.Fields( "Выражение1" )
    Debug.Print clsS.rsRecset.Fields( "Dolg" )

    clsS.rsRecset.MoveNext
Next
End Sub


-1537
-1536,839
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269371
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОК.
Debug.Print Round(clsS.rsRecset.Fields("Dolg"),2)

Че будет?
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269376
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И так тоже не работает!!

Код: plaintext
1.
([Stoimost]-[Sum-PlatSum]) AS Dolg, (format(Replace(([Dolg], ',', '.', , , vbTextCompare)),'# ##0.00')) AS выражение1
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269389
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так работает!!!!!!!!!!!!!!!

Код: plaintext
1.
Debug.Print Round(clsS.rsRecset.Fields( "Dolg" ), 2 ) 


вот :

-1536,84

ОФИГЕТЬ! Так в чем же дело??
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269390
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я валяюсь....
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269394
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй Round(Ccur([Долг]),2)
и FormatNumber (ccur([Долг],2)
а так же для чистоты эксперимета
Попробуй Round(Ccur([Sum1]-[Sum2]),2)
и FormatNumber (ccur([Sum1]-[Sum2]),,2)
где вместо [Sum1]-[Sum2]), твое выражение что долг считает
Затем открой таблицу в режиме конструктора и раскажи нам про тип, формат и поле подстаонвки полей [Sum1],[Sum2], то же самое и про запрос и про формат этих чисел + поля "долг" в подчиненой форме.
Че-то у тебя с форматами на пудрено.
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269395
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я давно и уже какой день! Не то что валяюсь а еще валяясь руками и ногами махаю, уже весь грязный и в пыли :-)
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269410
zz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Nrisimha:
Просто надо было вопрос ставить грамотнее. Спросил бы: как мне числу округлить до двух знаков после запятой? И было бы в топике два поста: ответ на твой вопрос и твоя благодарность... Нет же, человеку в страшном сне привиделись точки с запятыми и этот кошмар весь форум пытался правильно истолковать...
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269419
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, думал где имя Nrisimha видел - оказываеться здесь\r
/topic/49325\r
С таким Акесом удивительно, что вообще что-то работает.
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269438
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Окей, прошу прощения!!!

Качайте сами базу и смотрите
запрос называется buh_Bal_BALANCE
он то что надо, хотя он показывает все нормально, но вот блин VB не опказывает!
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269440
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такое впечатление, что в поле "Выражение1" происходит _преобразование типов_. /если учесть, что именно дебаггер выявляет разницу, т.е. проблема не в отображении/ (к целому). Такое возможно в юнионах, если в первой части задано уелое поле, а во второй - вычисляемое выражение. Но тут не видно, что же происходит в запросе "целиком". Т.е. не ясно "чем" и "где" вызвано преобразование. И конечно, проблема не в "," в _отображении_ данных. И не в ф-ии, которая, как проверили, считает "верно" (там я вижу, кстати Round, а не FormatNumber). Опять же гадать о свойствах грида...
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269446
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не в свойствах грида потомучто ADO sp2.7 recordset тоже самое выдает!
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269453
АлексейЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже.
Запустил запрос.
Округляет корректно.
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269457
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я схожу с ума! :-)
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269520
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другой вопрос для тех кто качал базу:
Сможет ли кто помочь сделать запрос примерно такой:
Клиент --- Оплата за Янв --- Счета за Янв - Оплата за февр-- Счета за Фев....
итд.
какжется на основе перекрестного запроса?
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269572
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если вопрос о запросе buh_Bal_BALANCE , то он у меня показывает все нормально (на крайняк встань в позу "Выражение1: Round([Dolg];2)" в конструторе, вызови св-ва и поставь 2 знака в поле "число десятичных знаков"

Скорее всего все хде-то далее - в гриде, или в способе вязать источник из запросов с ним.
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32269691
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Январь - Счета за январь
"Счета за январь" в строчку, через запятую?

(cкачал, еще не смотрел, завтра вечером сделаю, сегодня не могу, т.к. жру)
...
Рейтинг: 0 / 0
25 сообщений из 82, страница 3 из 4
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Formatnumber (22.2222)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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