Êàê èçáåæàòü öèêëè÷åñêîé ññûëêè?
|
|
Ïÿòíèöà, 12 Èþëÿ 2019 ã. 03:35
+ â öèòàòíèê
Çäðàâñòâóéòå!
Íóæíî â çàâèñèìîñòè îò ñòàæà ïðèìåíèòü êîýô, íî äëÿ óñëîâèÿ â âûðàæåíèè íóæíà ñóììà ýòîãî æå ïîëÿ.
Åñòü ïîëå "Îòïóñêíûå" òàì ââîäèòñÿ îïðåäåëåííàÿ ñóììà, â çàïðîñå åñòü âû÷èñëÿåìîå ïîëå êîòîðîå âûñ÷èòûâàåò ñêîëüêî ïîëó÷èëîñü îïëà÷åííûõ äíåé. È íàäî âñòàâèòü âû÷èñëÿåìîå ïîëå ñ âûðàæåíèåì
Îïëà÷åíîÄí: [Îòïóñêíûå]/IIf([
Sum-ÎïëÄí]>150;IIf(DateDiff("d";[ÄàòàÏðèåìà];Now())+1>3650;[Îêëàä]/30*2;IIf(DateDiff("d";[ÄàòàÏðèåìà];Now())+1>1825;[Îêëàä]/30*1,5;[Îêëàä]/30));Îêëàä]/30
Åñëè ñóììà îïëà÷åííûõ äíåé ïðåâûøàåò 150 (5 îòïóñêîâ ïî 30 äí) è 10 ëåò ñòàæà (3650 äíåé), òî ïðè âûïëàòå îòïóñêíûõ ïðèìåíÿåòñÿ êîýô 2; Åñëè 5 ëåò ñòàæà (1825 äí) - êîýô 1,5.Âîò çäåñü è íå ìîãó ïðèìåíèòü ñóììèðóþùåå çíà÷åíèå äëÿ óñëîâèÿ, òàê êàê ýòî ïîëó÷àåòñÿ öèêëè÷åñêàÿ ññûëêà. Äóìàë ìîæåò êàê-òî êîïèðîâàòü èç âû÷èñëÿåìîãî ïîëÿ ðåçóëüòàò â ïîëå òàáëèöû, íî ïî ýòîé òåìå â ôîðóìå ïèøóò, ÷òî ýòî íå åñòü õîðîøî..
Ïîäñêàæèòå, ïæ, âàðèàíòû ðåøåíèÿ. Ïðèêëàäûâàþ óïðîùåííûé ïðèìåð.
https://www.sql.ru/forum/1314717/kak-izbezhat-ciklicheskoy-ssylki
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-