v7: Как получить bigint из SQL? #574995


#0 by Lepochkin
День добрый. Подключаюсь через ADO к скульной базе, делаю запрос, обхожу его. Из полей имеющих строковый тип значение получаю ТабельныйНомер=НаборЗаписей.Fields("tabnum").Value вот так, а если тип поля bigint, то КодКарты=НаборЗаписей.Fields("cardnumber").Value вылетает с ошибкой Тип переменой не поддерживается. Как бы победить это дело? Вот код .....
#1 by ДенисЧ
кастуй в строку.
#2 by Господин ПЖ
открой convert или cast для себя
#3 by Lepochkin
спасибо за открытие )) что-то сам после выходных не додумался )) ну а так ради интереса 1ска с интовыми типами не дружит что ли?
#4 by ДенисЧ
она много с чем не дружит :-)
#5 by kuza2000
В 8 bigint нормально передается. Это так, к слову, только что делал это :)
#6 by Torquader
BigInt преобразуется в Double, Currency, Decimal и т.п. - меньше места занимает, но семёрка - она кроме Double ничего правильно не понимает. P.S. если старшие четыре байта незаполнены, то смело можно в Long переводить.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С