|
|
|
|
#1 |
|
Участник
|
Для строковых типов все понятно это сработает, но у меня тип данных - дата. Мне приходится его переделывать в строковый но тогда мой запрос ничего не возвращает из за того что параметр должен быть типом дата а не строка. Как можно передать дату в запрос через коннектор? |
|
|
|
|
#2 |
|
Участник
|
Цитата:
dd\mm\yyyy |
|
|
|
|
#3 |
|
Участник
|
Попробовал через такой формат, написал: 25\11\2009 - запрос ничего не вернул.
написал mkdate(25,11,2009) - запрос вернул записи. Но mkdate тут неудобен тем что у меня дата целиком, а не отдельно d, m, y |
|
|
|
|
#4 |
|
Участник
|
|
|
|
|
|
#5 |
|
Участник
|
X++: axaptaTable.ExecuteStmt("select * from %1 where %1.InvoiceDate == 24\11\2009"); |
|
|
|
|
#6 |
|
Участник
|
Цитата:
Можете привести полный код теста? Т.е. с момента создания Com-объекта и проверки того факта, что запрос что-то вернул или не вернул? Ну, в порядке бреда, можно попробовать поиграться порядком расположения года, месяца и дня. Хотя формат литерала и жестко прописан, но, может какие-то настройки есть? |
|
|
|
|
#7 |
|
Участник
|
X++: Axapta = new Com("AxaptaCOMConnector.axapta2"); Axapta.Logon2(****); transdate = mkdate(25,11,2009); axaptaTable = Axapta.CreateRecord("CustInvoiceJour"); axaptaTable.ExecuteStmt("select * from %1 where %1.InvoiceDate == 24\11\09"); while (axaptaTable.found()) { axaptafield = axaptaTable.field("InvoiceId"); info(axaptafield.bStr()); axaptaTable.next(); } |
|
|
| Теги |
| com connector |
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Проблемы с AxaptaCOMConnector | 1 | |||
| Вопрос по Проектам | 35 | |||
| AxaptaCOMConnector | 3 | |||
| AxaptaComConnector для новичка | 8 | |||
| Вопрос по AxaptaCOMConnector | 5 | |||
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|