Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / пустая строка больше ноля? / 25 сообщений из 25, страница 1 из 1
28.06.2016, 12:59
    #39263690
user_232312_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
Здравствуйте!

Поле содержит пустую строку.
Подскажите пож, как пустая строка может быть больше ноля?
...
Рейтинг: 0 / 0
28.06.2016, 13:06
    #39263703
user_232312_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
user_232312_1,

изображение не загрузилось

...
Рейтинг: 0 / 0
28.06.2016, 13:07
    #39263708
Аллюр Д.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
А мы покупаем или продаём?
Если покупаем, то никак не может быть больше ноля, а вот если продаём...

Магнитные бури что ли сегодня какие?
Прям косяком идут клиенты для телепатов!

Расскажите, как Вы узнали, что "пустая строка больше ноля"?
...
Рейтинг: 0 / 0
28.06.2016, 13:11
    #39263718
user_232312_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
to Аллюр Д.,

Спасибо за ответ.
Я так понимаю, до Вашего ответа скрин не загрузился?
...
Рейтинг: 0 / 0
28.06.2016, 13:11
    #39263719
Аллюр Д.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
А что покажет, если написать Val(это поле)?
...
Рейтинг: 0 / 0
28.06.2016, 13:13
    #39263722
Аллюр Д.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
Ну и заодно Asc(это поле)
...
Рейтинг: 0 / 0
28.06.2016, 13:18
    #39263730
user_232312_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
Аллюр Д.,

=0
...
Рейтинг: 0 / 0
28.06.2016, 13:20
    #39263735
user_232312_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
to Аллюр Д.

Val(поле)=0

Asc(поле) runtime err 5 invalid procedure call or argument
...
Рейтинг: 0 / 0
28.06.2016, 13:22
    #39263737
Аллюр Д.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
"Раз пошла такая пьянка..."

?поле-0
...
Рейтинг: 0 / 0
28.06.2016, 13:28
    #39263751
user_232312_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
Аллюр Д.,

вполне предсказуемо

(поле - 0) runtime err 13 type mismatch
...
Рейтинг: 0 / 0
28.06.2016, 13:28
    #39263752
Аллюр Д.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
Я попробовал со своим полем - забавно получается

me!fldDescription=""
?len(me!fldDescription)
0
?me!fldDescription>0
True

Интересно, что пишет про это Гетц?
...
Рейтинг: 0 / 0
28.06.2016, 13:29
    #39263755
Аллюр Д.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
Зато с явным преобразованием типов, всё как надо

?val(me!fldDescription)>0
False
...
Рейтинг: 0 / 0
28.06.2016, 13:32
    #39263761
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
Аллюр Д.... Интересно, что пишет про это Гетц?

Гетц пишет:Не надо сравнивать теплое с мягким.
Приведите сравниваемое с одному типу.
:)
...
Рейтинг: 0 / 0
28.06.2016, 13:35
    #39263772
user_232312_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
Predeclared,

согласен, но почему теплое больше мягкого (или меньше)?
...
Рейтинг: 0 / 0
28.06.2016, 13:36
    #39263774
Аллюр Д.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
?me!fldDescription<=0
False
?me!fldDescription<0
False
?me!fldDescription>0
True
?me!fldDescription>=0
True
?me!fldDescription=0
False

Некое состояние - не ноль, но больше или равное нулю
...
Рейтинг: 0 / 0
28.06.2016, 13:39
    #39263778
Аллюр Д.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
PredeclaredАллюр Д.... Интересно, что пишет про это Гетц?

Гетц пишет:Не надо сравнивать теплое с мягким.
Приведите сравниваемое с одному типу.
:)
Могли бы как-то осмысленно сказать - ты чё, брателло, совсем офигел?! Сравниваешь ноль с пустой строкой!

Ведь пишут же про type mismatch, а здесь чёта пожалели для нас пары ласковых слов
...
Рейтинг: 0 / 0
28.06.2016, 13:55
    #39263808
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
Аллюр Д.... Сравниваешь ноль с пустой строкой!...
Я НЕ препятствую попыткам сравнивать всякие разности.
Я призываю НЕ удивляться полученным результатам.
Как-то так.
:)
...
Рейтинг: 0 / 0
28.06.2016, 14:23
    #39263847
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
Оно не только больше 0. Оно больше любого числа, с которым я пробовал его сравнивать.

?Screen.ActiveControl.value>10E10
True
...
Рейтинг: 0 / 0
28.06.2016, 14:39
    #39263869
POKEP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
user_232312_1, какой результат выдаёт

Код: vbnet
1.
?Len(Nz(me!t_Sum_GP))
...
Рейтинг: 0 / 0
28.06.2016, 14:58
    #39263895
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
POKEP,

я обычно применяю(чтобы не зависеть от типа данных)

Код: vbnet
1.
2.
3.
4.
5.
if Len("" & me!t_Sum_GP)>0 then
''не пустое
else
''пустое
endif
...
Рейтинг: 0 / 0
28.06.2016, 15:16
    #39263917
Аллюр Д.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
ПЕНСИОНЕРКА,

Чтобы не зависеть от типа данных, наверное, лучше делать явное преобразование типа (тот же Val, например), чтобы не наступать на грабли неявного преобразования, как в обсуждаемом случае
...
Рейтинг: 0 / 0
28.06.2016, 15:42
    #39263952
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
Такое впечатление, что к обеим частям применяется CVar,
при этом результат применения CVar к ЛюбомуНеЧислу всегда больше,
чем результат применения CVar к ЛюбомуЧислу (или сравнение String и Double так выполняется???).
CVar Variant
Same range as Double for numerics.
Same range as String for non-numerics
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
? CVar(CStr(&H8000&))>CVar(&H8000&)
True
? CDbl(CVar(CStr(&H8000&)))>CVar(&H8000&)
False

? Len(CVar(CStr(&H8000&)))
 5 
? Len(CVar(&H8000&))
 5

? "">&H8000&
Run-time error '13':
Type mismatch

? CVar("")>CVar(&H8000&)
True
...
Рейтинг: 0 / 0
28.06.2016, 15:44
    #39263955
__Michelle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
Последняя проверка потерялась
Код: vbnet
1.
2.
? CVar("")>CStr(CVar(&H8000&))
False
...
Рейтинг: 0 / 0
28.06.2016, 18:16
    #39264103
user_232312_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
POKEPuser_232312_1, какой результат выдаёт

Код: vbnet
1.
?Len(Nz(me!t_Sum_GP))




0

а вы что ожидали?
...
Рейтинг: 0 / 0
29.06.2016, 07:58
    #39264385
POKEP
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пустая строка больше ноля?
user_232312_1,

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


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