AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.11.2005, 11:30   #1  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
? Вставка значения container в план запроса SQL
Приветствую всех,
столкнулся с такой вот проблемой:
из аксапты генерирую sql запрос на вставку записи вот план:
Код:
INSERT INTO BATCH
					  (PRIORITY, GROUPID, PRIVATE, STARTDATE, STARTTIME, ENDDATE, ENDTIME, EXECUTEDBY, CLASSNUM, COMPANY, PER, ORIGSTARTDATE, 
					  ORIGSTARTTIME, PARAMETERS, STATUS, PERUNIT, EXCEPTIONCODE, INFO, JOURNALID, SESSIONIDX, SESSIONLOGINDATE, SESSIONLOGINTIME, 
					  ORIGRECID, EMAIL, ORIGCREATEDBY, REUSED, CREATEDDATE, CREATEDTIME, CREATEDBY, DATAAREAID, RECID)
VALUES	 ('1', 'print', '0', '05-01-2005', '7200', '', '0', 'mit', '50027', 'dat', '1', '12-10-2004', '7200', '', '1', '2', '0', '', '', '103', '04-29-2005', '69287', '0', '0', 'mit', 
					  '1', '12-10-2004', '45052', 'mit', 'dat', '93169')


все отрабатывает замечательно, только есть одно но.
в таблице присутствует поле PARAMETERS, которое имеет тип контейнер. В базе поле имеет тип image.
соответственно в подобном поле может содержаться все что угодно.
Вопрос: как переложить содержимое поля в план запроса для корректной свтавки?
Буду признателен любым рассуждениям по теме
Старый 23.11.2005, 14:26   #2  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
независимо от содержания в image данные лежат в виде 16-ричного кода. Как бы его оттуда достать аксаптой в том же виде, без автоматического преобразования. Все таки наверное это реализация на уровне ядра.
Старый 23.11.2005, 14:50   #3  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Выбрать можно ч-з Connection как строку.
__________________
Axapta v.3.0 sp5 kr2
Старый 23.11.2005, 14:53   #4  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
это я понимаю, но все таки может кто пробовал именно через аксапные функции?
Старый 24.11.2005, 18:42   #5  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
Таким образом завершу тему:
- в 2.5 данные из контейнера можно вытащить в текст только в виде xml например методом valueFromXMLNode(), причем вытащится только текстовая составляющая контейнера (файлы при этом теряются).
- в 3.0 добавлена функция binData::stringToData(anyType)) ну и соответственно обратная (dataToString) (заявлено о ней было еще в 2.5) но при попытке выташить картинку в текстовую переменную клиент рушится со всем успевшим полюбиться микросовтовским предложением поделиться своим горем с разработчиками.

Скорее всего ничего лучшего чем предложил AndyD (работать напрямую с БД) пока нет.
Всем спасибо за внимаие, AndyD отдельное за предложение.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Изменить план выполнения запроса Sequel DAX: Администрирование 2 29.05.2008 15:46
Поиск места вызова SQL запроса eLLoco DAX: Программирование 17 25.09.2007 08:49
Экспорт результатов SQL запроса в CSV adandreev DAX: Программирование 14 13.07.2007 11:59
Управление опциями SQL запроса Ю-ю DAX: База знаний и проекты 9 20.02.2007 19:52
Формирование sql запроса по Ctrl + F if_maks DAX: Программирование 2 08.10.2003 20:04

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:32.