Как получить данные из COMSafeArray? #465757


#0 by NikonMogzon
Вообще, что это за объект? Почему он поддерживает русские методы, такие как "Выгрузить"? Я пытаюсь вытянуть запросом данные из SQL, запрос возвращает COMSafeArray (например, пытаюсь получить ссылку), как мне ее привести к строке? Пасибо, заранее!
#1 by NikonMogzon
И почему почти все строковые данные в таблицах SQL хранятся как двоичные данные?
#2 by Jofa
Напиши код что ты делаешь
#3 by NikonMogzon
я пытаюсь выгрузить запрос в таблицу на форме, запрос к справочнику контрагентов. А как код вставить )?
#4 by МаленькийВопросик
в общем виде где-то так:
#5 by МаленькийВопросик
#6 by NikonMogzon
Я примерно так же и делаю. Вот например я пытаюсь вытащить все ссылки из таблицы контрагентов (_IDRRef), он мне возвращает все ссылки с типом COMSafeArray. Т.е. получается, что каждая ссылка - это набор чисел, но когда я делаю COMSafeArray.GetType он мне возвращает "Строка", как мне этот массив преобразовать в строку?
#7 by МаленькийВопросик
см 5 - где-то так
#8 by МаленькийВопросик
я все написал - указанный вариант работает 100%. кстати, а что за драйвер используешь?
#9 by NikonMogzon
Ну где-то так! А кстати, ты не знаешь, почему ссылки в таблицах SQL хранятся в двоичных данных?
#10 by Адинэснег
кста, вопрос к господам из ветки. Есть такой формат базы - SQLLite. Есть какой-нить норм длл для работы с ним, лучше ВК под 8ку?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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