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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.11.2009, 15:07   #1  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
Попробуйте так:
X++:
recId = "38182";
CustInvoiceJour = ax.CreateRecord("CustInvoiceJour");
	CustInvoiceJour.ExecuteStmt(
				"select firstonly %1 where %1.RecId == "+recId);
т.е. не используя параметры вообще
все параметры внесите в строку
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
Старый 25.11.2009, 15:42   #2  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от Russland Посмотреть сообщение
Попробуйте так:
все параметры внесите в строку

Для строковых типов все понятно это сработает, но у меня тип данных - дата. Мне приходится его переделывать в строковый но тогда мой запрос ничего не возвращает из за того что параметр должен быть типом дата а не строка.
Как можно передать дату в запрос через коннектор?
Старый 25.11.2009, 15:43   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от propeller Посмотреть сообщение
Для строковых типов все понятно это сработает, но у меня тип данных - дата. Мне приходится его переделывать в строковый но тогда мой запрос ничего не возвращает из за того что параметр должен быть типом дата а не строка.
Как можно передать дату в запрос через коннектор?
Надо использовать специфический формат просто для даты:
dd\mm\yyyy
Старый 25.11.2009, 15:58   #4  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Надо использовать специфический формат просто для даты:
dd\mm\yyyy
Попробовал через такой формат, написал: 25\11\2009 - запрос ничего не вернул.
написал mkdate(25,11,2009) - запрос вернул записи. Но mkdate тут неудобен тем что у меня дата целиком, а не отдельно d, m, y
Старый 25.11.2009, 16:09   #5  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от propeller Посмотреть сообщение
Попробовал через такой формат, написал: 25\11\2009 - запрос ничего не вернул.
Можете привести фрагмент кода КАК написали? Надеюсь, дополнительных кавычек не ставили?
Старый 25.11.2009, 16:19   #6  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
X++:
    axaptaTable.ExecuteStmt("select * from %1 where %1.InvoiceDate == 24\11\2009");
Тоже самое через mkdate() вернуло записи.
Старый 25.11.2009, 19:04   #7  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от propeller Посмотреть сообщение
X++:
    axaptaTable.ExecuteStmt("select * from %1 where %1.InvoiceDate == 24\11\2009");
Тоже самое через mkdate() вернуло записи.
Хм... А дальше? Я почему спрашиваю? Обычно в подобных тестах кроме замены значения еще что-то дописывают/удаляют. Вот мне и интересно, не получилось ли так, что при использовании mkdate() что-то еще было дописано/удалено? Или наоборот, при использовании литерала (константы) что-то еще сделали? Может axaptaTable создан не по той таблице, где есть поле InvoiceDate?

Можете привести полный код теста? Т.е. с момента создания Com-объекта и проверки того факта, что запрос что-то вернул или не вернул?

Ну, в порядке бреда, можно попробовать поиграться порядком расположения года, месяца и дня. Хотя формат литерала и жестко прописан, но, может какие-то настройки есть?
Теги
com connector

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблемы с AxaptaCOMConnector Old DAX: Программирование 1 26.07.2007 10:34
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
AxaptaCOMConnector Yari DAX: Программирование 3 14.04.2006 15:25
AxaptaComConnector для новичка murad DAX: Программирование 8 05.10.2005 15:30
Вопрос по AxaptaCOMConnector sk45 DAX: Программирование 5 10.09.2004 16:16

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

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

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