oracle forms problem z wyszarzaniem pola

oracle forms problem z wyszarzaniem pola
VO
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad rok
  • 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
Tak dawno nie tykałem tej technologi, że już zapomniałem, że ona istnieje :)
S4
  • Rejestracja:ponad 3 lata
  • Ostatnio:ponad rok
  • 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:ponad 4 lata
  • Ostatnio:ponad rok
  • Postów:53
0

@S4t: nie puści mnie bez

Kopiuj
:CG$CTRL.FILTR_SPRZEDAZY = 'TAK' 

oczekuje symbolu :/

S4
  • Rejestracja:ponad 3 lata
  • Ostatnio:ponad rok
  • Postów:1268
1

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

VO
Ustawiam wartość początkową Tak lub Nie. Zaczynam od Nie czyli bez ptaszka w tym polu. TYP DANYCH dla tego filtru mam Char ustawiony, a TYP ELEMENTU to pole wyboru
S4
Tam nie ma jakiegoś debugera w tych formsach, żeby sprawdzić, czy rzeczywiście tam jest to co oczekujesz, że będzie ?
VO
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad rok
  • 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.