Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
22.07.2016, 10:52
|
|||
---|---|---|---|
|
|||
Несовместимость типов данных |
|||
#18+
Здравствуйте, столкнулся с проблемой при написании макроса. Нужно сравнивать большие числа и прогонять их по базе(сравнивать), часть переменных в дебагере отображается в кавычках, а часть без, не могу их сравнить, в чем может быть проблема (интересуют переменные d и y, их объявил как long) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.07.2016, 11:21
|
|||
---|---|---|---|
|
|||
Несовместимость типов данных |
|||
#18+
Используйте явное преобразование - CLng() ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.07.2016, 11:46
|
|||
---|---|---|---|
|
|||
Несовместимость типов данных |
|||
#18+
Еще есть предположение, что вы неверно используете синтаксис Dim ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.07.2016, 11:51
|
|||
---|---|---|---|
|
|||
Несовместимость типов данных |
|||
#18+
Shocker.Pro, Нет с Dim все в порядке, спасибо за помощь, ваш совет все исправил) Проблема была именно в неверном преобразовании данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.07.2016, 12:01
|
|||
---|---|---|---|
Несовместимость типов данных |
|||
#18+
EX111с Dim все в порядкеТочно? А то может так объявляете: Код: vbnet 1.
а это неверно. Тип Long будет только у d1 - все остальное - Variant. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.07.2016, 12:02
|
|||
---|---|---|---|
|
|||
Несовместимость типов данных |
|||
#18+
и все же, если вы говорите, что "y" объявляете как Long, а они числятся как Variant, то, по всей видимости, записано так Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.07.2016, 12:15
|
|||
---|---|---|---|
|
|||
Несовместимость типов данных |
|||
#18+
The_Prist, Я в Dim обозначил все переменные d и y как string, а потом использовал CLng() на всех этих переменных, работает отлично. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.07.2016, 12:45
|
|||
---|---|---|---|
Несовместимость типов данных |
|||
#18+
EX111как string, а потом использовал CLng()Странный подход, однако...Особенно если учесть эту фразу: EX111интересуют переменные d и y, их объявил как long ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.07.2016, 13:08
|
|||
---|---|---|---|
|
|||
Несовместимость типов данных |
|||
#18+
The_Prist, когда я их объявлял как long, ничего не работало, потом объявил через string, записал туда все цифры, преобразовал в long, чтобы корректно их сравнивать, все работает, могу скинуть полный код если интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.07.2016, 13:17
|
|||
---|---|---|---|
|
|||
Несовместимость типов данных |
|||
#18+
EX111когда я их объявлял как long, ничего не работалопрям так появлялось сообщение "ничего не работает"? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.07.2016, 13:45
|
|||
---|---|---|---|
|
|||
Несовместимость типов данных |
|||
#18+
Shocker.Pro, Нет, просто оператор if не работал, потому что там идет сравнение этих двух переменных. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.07.2016, 14:18
|
|||
---|---|---|---|
|
|||
Несовместимость типов данных |
|||
#18+
Если бы обе переменные были типа Long, то все работало бы нормально. CLng применялся бы автоматически при попытке присвоить строку такой переменной ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.07.2016, 14:21
|
|||
---|---|---|---|
|
|||
Несовместимость типов данных |
|||
#18+
Shocker.Pro, я пробовал разные варианты, присваивал и double и long и integer, правильно работать макрос начал именно после string и отдельного присваивания всем переменным CLng, не знаю почему, согласен что нелогично, но все же работать начало именно после этого ... |
|||
:
Нравится:
Не нравится:
|
|||
|
22.07.2016, 18:21
|
|||
---|---|---|---|
Несовместимость типов данных |
|||
#18+
EX111согласен что нелогично, но все же работать начало именно после этогоКонечно, не логично. Скиньте код - а мы разберемся что у Вас там не складывается с нормальными типами. Чудес не бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2155476]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 314ms |
total: | 439ms |
0 / 0 |