![]() |
#3 |
Участник
|
1) В AXAPTA даты записываются в формате DATE, т.е. без времени. Только дата. Как следствие, прямое вычитание из одной даты другую даст количество дней между датами.
Конвертация в MS SQL DateTime в тип Integer приводит к отображению количества дней прошедших с 01.01.1900 до конвертируемой даты. Следовательно, в AXAPTA вполне коректен запрос select SalesId from SalesLine where ConfirmedDlv - createdDate >= 1 2) Константы типа Date в AXAPTA записываются через обратный слэш без кавычек select SalesId from SalesLine where createdDate = 25\07\2004 3) В AXAPTA недопустимо в качестве аргумента функции аггрегации указывать что-либо, кроме имени поля. Т.е. придется поступить так: select count(RecId) from SalesLine group by SalesId www = salesLine.RecId/7 4) В AXAPTA недопустимо в качестве списка полей указывать что-либо кроме имен полей. Т.е. придется поступить так: select ConfirmedDlv, createdDate from SalesLine www = salesLine.ConfirmedDlv - salesLine.createdDate |
|
|
|