| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Foxpro/Clipper/Dbase > Разница Datetime-ов в отчете |
| Автор: krondemonic 18.3.2008, 01:39 | ||||
| Здравствуйте, возникла такая проблема.. Мне надо в отчете в переменную вывести разницу двух полей типа DateTime Наример 12.05.2006 01:50:00 - 12.05.2006 01:20:00 должно возвратить 30 в консоли вот это работает
я пишу такой код в построителе выражение в отчете,но при запуске отчета вылетает ошибка To few arguments... Подскажите пожалуйста что здесь нехватает...
|
| Автор: Данкинг 18.3.2008, 02:02 |
| Too few arguments (Error 1229) A function call contains less than the required number of arguments. |
| Автор: SaschaL 18.3.2008, 06:25 | ||
Помести переменная1 и переменная2 в кавычки или опостраф, например так:
возможно поможет. |
| Автор: Cashey 18.3.2008, 11:17 | ||
Ф-ция DateTime требует аргументы. Переменая - это один аргумент, надо количество аргументов довести до требуемого функцией. Или же заложить параметры в переменную и использовать макроподстановку в параметре
|
| Автор: krondemonic 18.3.2008, 21:29 | ||
| Это все понятно, но как это все правильно записать в Expression Builder отчета У меня есть поля - begin_wokr и end_work, их значения берутся из таблицы которая уже значениями Разве можно в построителе выражениии писать свои переменые?
где begin_wokr, end_work - значения которы берутся из таблицы мне надо именно в созданном отчете вывести разницу этих дат в минутах (тоесть например, будет выведен отчет сколько проработал кажный сотрудник) |
| Автор: krondemonic 18.3.2008, 23:31 |
| Спасибо всем, сам додумался... |
| Автор: Cashey 19.3.2008, 15:40 |
все зависит от того какой тип у этих полей, если тип dateteme, то использование ф-ции DATETIME вообще не требуется. можно, если они объявлены PUBLIC молодец |