oracle forms problem z wyszarzaniem pola

0

Cześć,

Zrzut ekranu 2022-03-08 084610.png - pole tekstowe DATA_OD I DATA_DO mam ustawione jako obiekt wyłączony (wyszarzony),
Następnie w filtrze sprzedaży czyli "pole wyboru" wywołuje wyzwalacz WHEN_CHECKBOX-CHANGED i wpisuje mu taki kod

IF :CG$CTRL.FILTR_SPRZEDAZY = 'TAK' THEN
set_item_property(':CG$CTRL.DATA_OD',enabled,property_true);
set_item_property(':CG$CTRL.DATA_OD',insert_allowed,property_true);
set_item_property(':CG$CTRL.DATA_OD',update_allowed,property_true);
end if;

Ma ktoś pomysł dlaczego nie chcę mi włączyć możliwości wybierania daty?

1

Nie pamiętam jak to było w Formsach, ale jesteś pewien, że porównanie

:CG$CTRL.FILTR_SPRZEDAZY = 'TAK' 

Dobrze działa. A nie cos w rodzaju

IF  :CG$CTRL.FILTR_SPRZEDAZY  THEN 
0

@S4t: nie puści mnie bez

:CG$CTRL.FILTR_SPRZEDAZY = 'TAK' 

oczekuje symbolu :/

1

Jak masz zdefiniowane pole "FILTR_SPRZEDAZY" bo ja bym tam bardziej oczekiwał jakiegoś true/false, a nie stringa.

0

@S4t: Zagadka rozwiązana

IF :CG$CTRL.FILTR_SPRZEDAZY = 'Tak' THEN
	set_item_property('CG$CTRL.DATA_OD',enabled,property_true);
elsif :CG$CTRL.FILTR_SPRZEDAZY = 'Nie' THEN
	set_item_property('CG$CTRL.DATA_OD',enabled,property_false);	
end if;

przy set_item_property przy wywoływaniu pola miałem dwukropek

':CG$CTRL.DATA_OD'

Wszędzie na necie mówili że należy użyć jeszcze update i insert ale mi działa bez tego

1 użytkowników online, w tym zalogowanych: 0, gości: 1