![]() |
#4 |
Участник
|
Цитата:
Сообщение от LOGIC
![]() Уважаемые коллеги,
Поясните следующее, имеем в первоисточнике: Цитата:
Ok := Record.FINDFIRST
Finds the first record in a table based on the current key and filter. This function should be used instead of FIND('-') when you only need the first record. You should only use this function when you explicitly want to find the first record in a table or set. Do not use this function in combination with REPEAT..UNTIL. Цитата:
Ok := Record.FINDFIRST
Используется для нахождения первой записи в таблице, основанной на текущем ключе и фильтре. Эта функция должна использоваться вместо FIND('-'), когда вам нужна только первая запись. Не используйте функцию совместно с REPEAT..UNTIL. Function ... Rec.SETFILTER(...) IF Rec.FINDFIRST THEN EXIT(Rec.DecField) else EXIT(0); Но Function ... Rec.SETFILTER(...) IF Rec.FIND('-') THEN REPEAT Ttl += Rec.DecField; UNTIL Rec.NEXT = 0; EXIT(Ttl); |
|