powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Formatnumber (22.2222)
25 сообщений из 82, страница 1 из 4
Formatnumber (22.2222)
    #32268339
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получилось преобразовывать округление, только вот Access хранит дробь (,) заяпятой вместо (.) точки
Код: plaintext
1.
2.
3.
4.
debug.Print formatnumber( 33 . 3333 )
 33 , 33 
debug.Print formatnumber( 33 , 3333 )
 33 , 00000 


Как сделать так чтобы в запросе перед функцией formatnumber число с запятой преобразовывалось в число с точкой???
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268350
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А откуда взялось число 33,3333? Это не одно число, а два числа через запятую!
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268355
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто Access2000 у меня разделяет дробную часть запятой а formatnumber понимает только точку, так вот вопрос остается в силе!!!
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268362
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Где он разделяет запятой? В программах? Программ он сам не пишет. В таблицах? Все равно если взять значение поля, то будет столько же. Я не могу представить ситуацию, когда в программе вместо 3.3 появится 3,3.
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268366
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне что делать больше нечего как врать?
У меня SQL Запрос возвращает все числа разделенные запятой , кстати даже Formatnumber принимает числа в формате с точкой, но возвращает с запятой, смотри выше!
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268378
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня SQL Запрос возвращает все числа разделенные запятой

У тебя SQL Запрос возвращает все числа в 1/2/4/8-ми байтовом виде, без всяких минусов, точек и запятых. И у меня тоже. И даже у Владимира Саныча, поверь мне на слово. А уж как он его отображает, это вопрос пятнадцатый.

Просто возьми за правило, что в программах целую от дробной части числа надо отделять точкой, а не каким-либо другим символом, и все будет хорошо.
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268396
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что вы издеваетесь?
У меня запрос возвращает число с разделителем запятой, но в запросе есть вычисляемое поле которое с помощью Formatnumber, округляет дробную часть!
вот:
Select.......[Summ] , formatnumber ([Summ]) as MySumm
выдает:
333,33333 333
а если бы была точка вместо запятой то было бы
333.33333 333,33
Проблема в том что мой Access2000 хранит много чисел и все дробные разделены ЗАПЯТОЙ, так вот Formatnumber понимает тоько точку!
Вопрос как преобразовать это число перед передачай его в функцию formatnumber в число в котором дробная чать будет разделена точкой!
Прошу кто сталкивался с этой проблемой ответить, или кто знает решение!
Просьба не издеваться больше надо мной! Я вижу вы грамотные парни, но зачем издеваться не пойму!!
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268399
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слушай, прочитай какую нибудь книжку про то, как и что хранится
И не парь людям мозги.
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268401
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тебе парю, то не отвечай
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268408
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот здесь
formatnumber ([Summ])
в formatnumber передается несколько байт, характеризующих тип поля Summ и его содержимое. А не точки/запятые.

Проблема в том, что тебе должно быть параллельно, как твой акцесс хранит число, а во все функции, в том числе и в Formatnumber, число руками ты должен писать через точку.

Пока над тобой никто не издевается.

Но еще чуть-чуть...
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268409
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая на куй разница - много чисел хранит твой аксес, мало чисел хранит твой аксес, точка у тебя десятичным разделителем является, буква зю у тебя десятичным разделителем является...
Тебе уже сказали, что как аксес хранит что-либо и как он это выводит куда-нибудь - две большие разницы. Тебе же блядь на все пофиг, ты и читать не умеешь, и проверить ленишься, что тебе этот запрос вернет.
И никто не издеваются, все звереют уже потихоньку.
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268410
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Nrisimha

А какой у тебя тогда символ в VBA служит разделителем?
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268412
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо перефразирую свой вопрос
Есть число (555,77777), как его сделать числом (555.77777) т.е. вместо запятой чтобы была точка!!!!
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268413
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НЕТ У ТЕБЯ ЧИСЛА (555,77777)!!!!
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268419
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ЛП
Немножко не так.
БЛЯДЬ,
ЭТО В ПОЛЕ У ТЕБЯ ЧИСЛО "5 555,77777"
А В РЕДАКТОРЕ ПРОГРАММ - "5555.77777"

Заебал уже. Иди стих напиши.
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268423
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да блин с вами и кашу не свариш!
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268425
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GEO
верно говориш!
вот так как сделать так чтобы его поняла функия formatnumber????
В запросе когда этой функции передается число с запятой , она просто отсекает дробную часть, а если ей передать с точкой то она правильно округляет это число!
Вот как это число преобразовать в число с разделителем с точкой!?
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268426
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
SELECT [Таблица1].[id_my], [Таблица1].[Summa], formatnumber([Таблица1.Summa]) AS Выражение1
FROM Таблица1;
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268427
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если выкинуть некотрые горячие словечки из высказывания Geo, то останеться истина :)

Nrisimha - не дуйся. Открой IDE VBA - и попробуй написать DebugWindow
? 5,5 +4,3
а потом
? 5.5 +4.3
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268428
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чё это за функция formatnumber?
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268430
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри на запрос мой и сразу все поймеш!
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268431
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуй лошадь, я Буденый...

В запросе когда этой функции передается число с запятой , она просто отсекает дробную часть, а если ей передать с точкой то она правильно округляет это число!

В запросе когда передается поле, содержащее числовое значение, тебе д.быть все равно, как оно передается.

Когда ты подкладываешь функции написанное кнопочками число, в котором целая и дробная часть разделены точкой, передается число.

Когда ты подкладываешь функции написанное кнопочками якобы "число", в котором целая и дробная часть разделены запятой, передается ДВА ЦЕЛЫХ ЧИСЛОВЫХ АРГУМЕНТА!!! Если у функции есть опциональный второй аргумент - она смолчит. Если нету, получишь ошибку.
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268437
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прошу прощения за мой кривой русский, но все же как быть или не быть, с вами можно в Духовный мир отправляться и петь и танцевать, потому как вы не привязанны к материальному :-)

У меня без ошибок выдает запрос из поля в котором есть число 55,777 после formatnumber([summa]) получается 55
если делать в DebugWindow
debug.print formatnumber (55.777) то получается
55,78
вот надо чтобы SQL запрос(фукция formatnumber) понимала правильно мои числа хранящиеся базе!!
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268438
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, ведь даже запрос сумел написать...
А выполнить его не судьба что-ли???

Если у тебя в поле Summa лежит число - то похер какой десятичный разделитель.
Если же ему не похер на твой десятичный разделитель - значит у тебя в поле Summa лежит не число, а строка. Тогда это уже к хирургу. Пусть он что-нибудь тебе отрежет.
...
Рейтинг: 0 / 0
Formatnumber (22.2222)
    #32268439
Фотография Nrisimha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лох, кончай прикалываться
Код: plaintext
1.
2.
SELECT [Таблица1].[id_my], [Таблица1].[Summa], formatnumber([Таблица1.Summa]) AS Выражение1
FROM Таблица1;

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


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