DLookup äëÿ îáíîâëåíèÿ ÷èñëîâîãî ïîëÿ
|
|
Ïîíåäåëüíèê, 30 Äåêàáðÿ 2013 ã. 07:48
+ â öèòàòíèê
Äîáðîãî âðåìåíè ñóòîê âñåì!
Åñòü ôîðìà â êîòîðîé ïðè ñîáûòèè "ïîñëå îáíîâëåíèÿ" ïîëÿ [Uchet1] (ôîðìàò ïîëÿ "äëèííîå öåëîå") îáíîâëÿþòñÿ íåêîòîðûå ïîëÿ èç òàáëèöû [òÁàçà].
Äëÿ îáíîâëåíèÿ
òåêñòîâûõ ïîëåé (íàïðèìåð [Ruk_grupp]) ðàáîòàåò òàêàÿ ôóíêöèÿ:
[Ruk_grupp].Value = DLookup("[Ruk_grupp]", "[òÁàçà]", [Uchet1] = [Uchet1])
À âîò íèêàê íå ìîãó ñäåëàòü òàêîå æå îáíîâëåíèå äëÿ ÷èñëîâîãî ïîëÿ [Uchet2] (ôîðìàò ýòîãî ïîëÿ "äëèííîå öåëîå" è â ôîðìå è â òàáëèöàõ), â ýòîì ïîëå åñòü è ïóñòûå çíà÷åíèÿ (Null)
Ïîïûòàëñÿ ñäåëàòü òàê:
[Uchet2].Value = DLookup([Uchet2], "[òÁàçà]", [Uchet1] = [Uchet1])
È òàê:
[Uchet2].Value = Nz(DLookup([Uchet2], "[òÁàçà]", [Uchet1] = [Uchet1]), 0)
Âûäàåò RunTime error 94. Invalid use of null.
Äåëàë åù¸ êàêèå-òî âàðèàíòû, íî òàì ïðîñòî â ïîëå [Uchet2] íà ôîðìå ïðîñòî âñòàâëÿëñÿ 0 (íóëü) íåçàâèñèìî îò çíà÷åíèÿ ïîëÿ [òÁàçà].[Uchet2]
ßñíî, ÷òî äåëàþ êàê-òî íåïðàâèëüíî (ïî ôîðóìó ïîèñêîì ïîáðîäèë, íè÷åãî íå ñìîã íàéòè ïîäõîäÿùåãî, ìîæåò íå ïî ãëàçàì, èáî âðîäå åñòü ÷òî-òî íî ó ìåíÿ íèêàê íå ïîëó÷àåòñÿ).
Ïîäñêàæèòå, êàê ìîæíî ðåøèòü ýòó ïðîáëåìó?
http://www.sql.ru/forum/1068607/dlookup-dlya-obnovleniya-chislovogo-polya
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-