Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/ / 15 сообщений из 15, страница 1 из 1
20.01.2016, 22:28
    #39151859
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
Никак не пойму в чём дело. В 32 всё в порядке, а 64 - ошибка.

-------------------------------------------------------------
А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?
...
Рейтинг: 0 / 0
20.01.2016, 22:32
    #39151861
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
Для уточнения - референсы.
...
Рейтинг: 0 / 0
20.01.2016, 22:51
    #39151867
8899
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
Joss,

вас уже двое 18702989
...
Рейтинг: 0 / 0
20.01.2016, 22:54
    #39151868
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
Для 64 RecordCount вроде как LongLong, а не Integer.
...
Рейтинг: 0 / 0
21.01.2016, 13:31
    #39152234
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
Проверим.
...
Рейтинг: 0 / 0
21.01.2016, 13:48
    #39152249
Slavinag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
PredeclaredДля 64 RecordCount вроде как LongLon g, а не Integer.

Пятёрка.
...
Рейтинг: 0 / 0
21.01.2016, 21:42
    #39152656
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
Подставил LongLong - прошло. И где все эти тонкости узнаешь?

Интересно, а в цикле For ... Next в качестве переменной можно использовать тип LongLong ?
...
Рейтинг: 0 / 0
21.01.2016, 21:51
    #39152658
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
Попробовал. Компилятор не ругается.
...
Рейтинг: 0 / 0
22.01.2016, 05:37
    #39152721
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
JossПодставил LongLong - прошло. И где все эти тонкости узнаешь?

Интересно, а в цикле For ... Next в качестве переменной можно использовать тип LongLong ?
Посмотри тут - Обзор 64-разрядной версии Visual Basic для приложений

Хм. Ты же вроде разбирался с этой темой? Переход с Access 32 на Access 64. Есть проблемы.
...
Рейтинг: 0 / 0
22.01.2016, 05:45
    #39152723
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
По ссылке выше.
LongLong8-байтный тип данных, который доступен только в 64-разрядных системах. Числовой тип. Целые числа в диапазоне от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807. LongLong — допустимый объявляемый тип, применяемый только на 64-разрядных платформах. Кроме того, тип LongLong может не преобразовываться неявно в тип данных меньшего размера (например, невозможно присвоить тип LongLong типу Long .). Это сделано, чтобы предотвратить ненамеренное усечение указателей. Явное приведение типов данных допускается, так что в приведенном выше примере можно было бы применить CLng к LongLong и присвоить результат типу Long . (Допустимо только для 64-разрядных платформ.)
...
Рейтинг: 0 / 0
23.01.2016, 13:44
    #39153590
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
ПанургХм. Ты же вроде разбирался с этой темой? Переход с Access 32 на Access 64. Есть проблемы.

Спасибо за помощь. Но если заметил, то там речь шла о декларировании API функций. А здесь чистое использование рекордсета. А где написано, что в 32-х разрядной версии RecordCount имеет тип Long (хотя я ставил integer и ошибок не выдавало), а 64-х - LongLong. Если порассуждать, то так идолжно быть. Но не всегда есть время на рассуждения и иногда просто не за что зацепиться.
...
Рейтинг: 0 / 0
23.01.2016, 14:17
    #39153600
Predeclared
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
Joss... А где написано, что в 32-х разрядной версии RecordCount имеет тип Long ...
И в F1, и в F2 написано,
и для DAO, и для ADODB библиотек.
...
Рейтинг: 0 / 0
24.01.2016, 22:28
    #39154150
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
Еуперь буду знать, что надо нажимать
...
Рейтинг: 0 / 0
24.01.2016, 22:31
    #39154152
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
Еуперь - Теперь

Всё-таки то, что нельзя корректировать сообщения - это не есть хорошо...
...
Рейтинг: 0 / 0
25.01.2016, 00:31
    #39154188
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/
Jossв 32-х разрядной версии RecordCount имеет тип Long (хотя я ставил integer и ошибок не выдавало)

повезло... таблицы были с небольшим количеством записей... диапазон Integer - хранение целых чисел от -32768 до 32767
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / В Access 2010 32bit компилируется нормально, а в 64bit - jib,rf/ / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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