Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Ошибка. Отрицательная нуль / 15 сообщений из 15, страница 1 из 1
16.11.2016, 14:26
    #39348416
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
Здравствуйте!

Запускаю SQL-запрос к листу и выводит отрицательную ноль. Это нормально? Почему так?
...
Рейтинг: 0 / 0
16.11.2016, 14:28
    #39348420
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
...
Рейтинг: 0 / 0
16.11.2016, 15:12
    #39348465
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
файл не смотрел. в ячейке округленное представление значения типа -0.00000002
...
Рейтинг: 0 / 0
16.11.2016, 15:26
    #39348486
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
Shocker.Proфайл не смотрел. в ячейке округленное представление значения типа -0.00000002
...
Рейтинг: 0 / 0
16.11.2016, 15:53
    #39348519
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
А Val ты с какой целью используешь?
...
Рейтинг: 0 / 0
16.11.2016, 16:00
    #39348528
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
Shocker.ProА Val ты с какой целью используешь?
19528579
...
Рейтинг: 0 / 0
16.11.2016, 16:09
    #39348535
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
Там было целое число. Используй Str вместо Val. Но тут ты можешь наступить на грабли из-за текущего системного десятичного разделителя.
...
Рейтинг: 0 / 0
16.11.2016, 16:37
    #39348559
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
Shocker.ProТам было целое число. Используй Str вместо Val. Но тут ты можешь наступить на грабли из-за текущего системного десятичного разделителя.
А по другому никак?
...
Рейтинг: 0 / 0
16.11.2016, 17:05
    #39348583
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
Превратить текст в число?
...
Рейтинг: 0 / 0
16.11.2016, 21:30
    #39348682
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
Shocker.ProПревратить текст в число?
Нет.

Может быть какую нибудь обработку надо запустить, чтобы не было отрицательных нулей? Из за этого отчёт получается не корректный.
...
Рейтинг: 0 / 0
16.11.2016, 21:54
    #39348693
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
Погоди, не очень понятно, что ты хочешь.
Тебе же нужно получить -0,889495 только в виде числа, а не в виде текста, правильно?
...
Рейтинг: 0 / 0
16.11.2016, 22:17
    #39348702
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
Shocker.ProПогоди, не очень понятно, что ты хочешь.
Тебе же нужно получить -0,889495 только в виде числа, а не в виде текста, правильно?
Да
...
Рейтинг: 0 / 0
16.11.2016, 22:18
    #39348706
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
ferzmikkShocker.ProПогоди, не очень понятно, что ты хочешь.
Тебе же нужно получить -0,889495 только в виде числа, а не в виде текста, правильно?
Да 19900650
...
Рейтинг: 0 / 0
17.11.2016, 10:34
    #39348857
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
Shocker.ProТам было целое число. Используй Str вместо Val.
Получилось
Код: vbnet
1.
VAL(STR(Т1.`Прибыль ТТ Август 2015`)) 



Но тут ты можешь наступить на грабли из-за текущего системного десятичного разделителя.
Это как? Как можно это обойти?
...
Рейтинг: 0 / 0
17.11.2016, 13:43
    #39349088
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка. Отрицательная нуль
ferzmikkПолучилось
Код: vbnet
1.
VAL(STR(Т1.`Прибыль ТТ Август 2015`)) 

О блин, как я тупанул вчера (((
Используй CDbl вместо Val(Str(

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


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