Помогите пожалуйста с таблицей
Модераторы: m0p3e, edward_K, Модераторы
-
- Посетитель
- Сообщения: 33
- Зарегистрирован: 20 сен 2007, 11:43
- Откуда: Беларусь
- Контактная информация:
Помогите пожалуйста с таблицей
Как просуммировать колонку можно?
-
- Посетитель
- Сообщения: 33
- Зарегистрирован: 20 сен 2007, 11:43
- Откуда: Беларусь
- Контактная информация:
Вообщем. есть "Табель учета рабочего времени". Там мне нужно было вставить поле выходные дни. Чтобы она считала все выходные. Вставил. Считает. Теперь нужно подсуммировать. И тут у меня не получается, что-то. Вот код рассчета вых. Может кто-то знает, как это можно было бы упрастить подскажите.
vix:=0;
if wtd01='В' vix:=1;
if wtd02='В' vix:=vix+1;
if wtd03='В' vix:=vix+1;
if wtd04='В' vix:=vix+1;
if wtd05='В' vix:=vix+1;
if wtd06='В' vix:=vix+1;
if wtd07='В' vix:=vix+1;
if wtd08='В' vix:=vix+1;
if wtd09='В' vix:=vix+1;
if wtd10='В' vix:=vix+1;
if wtd11='В' vix:=vix+1;
if wtd12='В' vix:=vix+1;
if wtd13='В' vix:=vix+1;
if wtd14='В' vix:=vix+1;
if wtd15='В' vix:=vix+1;
if wtd16='В' vix:=vix+1;
if wtd17='В' vix:=vix+1;
if wtd18='В' vix:=vix+1;
if wtd19='В' vix:=vix+1;
if wtd20='В' vix:=vix+1;
if wtd21='В' vix:=vix+1;
if wtd22='В' vix:=vix+1;
if wtd23='В' vix:=vix+1;
if wtd24='В' vix:=vix+1;
if wtd25='В' vix:=vix+1;
if wtd26='В' vix:=vix+1;
if wtd27='В' vix:=vix+1;
if wtd28='В' vix:=vix+1;
if wtd29='В' vix:=vix+1;
if wtd30='В' vix:=vix+1;
if wtd31='В' vix:=vix+1;
end.
идет такая вот штука. и нужно подбить ее итог
пишу
suma:=0;
suma:=suma+vix берет последнее знач. в таблице.
А как сделать так, чтобы подсчитывала другие строки. Помогите пожалуйста. Очень надо
vix:=0;
if wtd01='В' vix:=1;
if wtd02='В' vix:=vix+1;
if wtd03='В' vix:=vix+1;
if wtd04='В' vix:=vix+1;
if wtd05='В' vix:=vix+1;
if wtd06='В' vix:=vix+1;
if wtd07='В' vix:=vix+1;
if wtd08='В' vix:=vix+1;
if wtd09='В' vix:=vix+1;
if wtd10='В' vix:=vix+1;
if wtd11='В' vix:=vix+1;
if wtd12='В' vix:=vix+1;
if wtd13='В' vix:=vix+1;
if wtd14='В' vix:=vix+1;
if wtd15='В' vix:=vix+1;
if wtd16='В' vix:=vix+1;
if wtd17='В' vix:=vix+1;
if wtd18='В' vix:=vix+1;
if wtd19='В' vix:=vix+1;
if wtd20='В' vix:=vix+1;
if wtd21='В' vix:=vix+1;
if wtd22='В' vix:=vix+1;
if wtd23='В' vix:=vix+1;
if wtd24='В' vix:=vix+1;
if wtd25='В' vix:=vix+1;
if wtd26='В' vix:=vix+1;
if wtd27='В' vix:=vix+1;
if wtd28='В' vix:=vix+1;
if wtd29='В' vix:=vix+1;
if wtd30='В' vix:=vix+1;
if wtd31='В' vix:=vix+1;
end.
идет такая вот штука. и нужно подбить ее итог
пишу
suma:=0;
suma:=suma+vix берет последнее знач. в таблице.
А как сделать так, чтобы подсчитывала другие строки. Помогите пожалуйста. Очень надо
-
- Постоянный гость
- Сообщения: 86
- Зарегистрирован: 28 апр 2005, 12:15
- Откуда: Москва
-
- Слесарь-системщик
- Сообщения: 304
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: р.Беларусь, Унитарное предприятие "ТОП СОФТ"
- Контактная информация:
Пользуйтесь функциями из API табеля учета рабочего времени и не знайте никаких забот... Тем более, что условное обозначение "В" используется, кроме обозначения выходных, еще и для пометки неоплачиваемых дней больничных и отпусков. Вы лучше у табеля спросите - он разберется, что и как подсуммировать. По API описана в самодельной доке (не полностью пока, но главное есть). Будет нужно - пишите в личку, пришлю.
Виталий