powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / IsNumeric() и запятая в разделителе чисел...
10 сообщений из 10, страница 1 из 1
IsNumeric() и запятая в разделителе чисел...
    #32405731
Когда системный разделитель в числах - запятая, столкнулся с такой фишкой...
В А97/2000 под Win98 функции IsNumeric(), CDbl() и т.п. работают правильно как для "1,0", так и для "1.0", а в А2002 под Win2000/XP "1.0" не распознается, т.е. IsNumeric("1.0") возвращает False, а CDbl("1.0") вызывает ошибку.
Хотелось бы узнать статистику при других конфигурациях Access/Win.
...
Рейтинг: 0 / 0
IsNumeric() и запятая в разделителе чисел...
    #32405748
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Win2000 для А2002(рус) и А2003(рус)
?IsNumeric("1.0")
False
?CDbl("1.0") type mismatch
...
Рейтинг: 0 / 0
IsNumeric() и запятая в разделителе чисел...
    #32405758
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Win2000
и для А97(рус)
тоже
...
Рейтинг: 0 / 0
IsNumeric() и запятая в разделителе чисел...
    #32405760
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Win2000 A2002 XP ENG DEV

?isnumeric("1.0")
False

А вот так
?isnumeric(str(1.0))
True
...
Рейтинг: 0 / 0
IsNumeric() и запятая в разделителе чисел...
    #32405768
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
incoldА вот так
?isnumeric(str(1.0))
True
Потому что

?str(1.0)
1

Так что это не в счет.
...
Рейтинг: 0 / 0
IsNumeric() и запятая в разделителе чисел...
    #32405781
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир Саныч

Согласен.
...
Рейтинг: 0 / 0
IsNumeric() и запятая в разделителе чисел...
    #32405811
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Win2000 + Access2000 - аналогично
...
Рейтинг: 0 / 0
IsNumeric() и запятая в разделителе чисел...
    #32405825
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access 2000 win 2000 NT
Код: plaintext
1.
2.
3.
4.
5.
 win -  "."                         win -  "," 
 cdbl( "1 , 0 ")= 1                cdbl( "1 , 0 ")= 1 
 cdbl( "1 , 0 ")= 1                cdbl( "1 . 0 ") - ошибка Type Mismatch
 isnumeric( "1 , 0 ")=true     isnumeric( "1 , 0 ")=true
 isnumeric( "1 . 0 ")=true    isnumeric( "1 . 0 ")=false   
...
Рейтинг: 0 / 0
IsNumeric() и запятая в разделителе чисел...
    #32406036
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы не парится по поводу того какой разделитель стоит в винде
Я пределываю строку вид с разделителем взятым из винды

'mid вырезает символ разделитель из строки формата от константы

win - "."
Mid(Format(1.1, "0.0"), 2, 1)="."
win - ","
Mid(Format(1.1, "0.0"), 2, 1)=","
...
Рейтинг: 0 / 0
IsNumeric() и запятая в разделителе чисел...
    #32406159
АлексейЕ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WinME для А2000(рус) и А2002(рус)

?IsNumeric("1.0")
False
?CDbl("1.0") type mismatch
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / IsNumeric() и запятая в разделителе чисел...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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