oracle forms problem z wyszarzaniem pola

oracle forms problem z wyszarzaniem pola
VO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 53
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

Kopiuj
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?

S4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1268
1

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

Kopiuj
:CG$CTRL.FILTR_SPRZEDAZY = 'TAK' 

Dobrze działa. A nie cos w rodzaju

Kopiuj
IF  :CG$CTRL.FILTR_SPRZEDAZY  THEN 
VO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 53
0

@S4t: nie puści mnie bez

Kopiuj
:CG$CTRL.FILTR_SPRZEDAZY = 'TAK' 

oczekuje symbolu :/

S4
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1268
1

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

VO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 53
0

@S4t: Zagadka rozwiązana

Kopiuj
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

Kopiuj
':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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.