|
19.04.2007, 16:47 | #1 |
Banned
|
Как сделать 4 ошибки в слове "еще"?
Из Reports\JmgAbsenceColumn\fetch в 3.0:
X++: while select sum(seconds) from jmgStampTrans group by JobIDAbs where jmgStampTrans.emplId == _jmgEmployee.emplId && jmgStampTrans.startDate >= jmgReport_AbsenceColumn.parmDateFrom() && jmgStampTrans.startDate <= jmgReport_AbsenceColumn.parmDateTo() && jmgStampTrans.stampType == JmgStampTypeEnum::Absence { wrkIndex = str2Int(jmgStampTrans.jobIdAbs); if (! wrkIndex) wrkIndex = str2Int(jmgStampTrans.jobId); if ((wrkIndex) && (arrayIndex[wrkIndex])) sumSeconds[arrayIndex[wrkIndex]] += jmgStampTrans.seconds; } |
|
28.04.2007, 13:36 | #2 |
Участник
|
Цитата:
Сообщение от EVGL
Из Reports\JmgAbsenceColumn\fetch в 3.0:
X++: while select sum(seconds) from jmgStampTrans group by JobIDAbs where jmgStampTrans.emplId == _jmgEmployee.emplId && jmgStampTrans.startDate >= jmgReport_AbsenceColumn.parmDateFrom() && jmgStampTrans.startDate <= jmgReport_AbsenceColumn.parmDateTo() && jmgStampTrans.stampType == JmgStampTypeEnum::Absence { wrkIndex = str2Int(jmgStampTrans.jobIdAbs); if (! wrkIndex) wrkIndex = str2Int(jmgStampTrans.jobId); if ((wrkIndex) && (arrayIndex[wrkIndex])) sumSeconds[arrayIndex[wrkIndex]] += jmgStampTrans.seconds; } Первая ошибка - простая. Не выбирается JobId А в чем вторая ошибка-то? Я же так понимаю ошибка должна быть именно в этой строке? И это ведь не вызов str2Int без проверки, что это таки число? И не длина строки? И не номерная серия? Просвети Последний раз редактировалось kashperuk; 28.04.2007 в 13:43. |
|