/ / Oracle Apex: Jak zliczać szczegółowe rekordy na formularzu szczegółowym - formularze, sprawdzanie poprawności, liczenie, apertura-wierzchołek, szczegóły mistrzowskie

Oracle Apex: Jak liczyć rekordy szczegółowe na formularzu szczegółowym - formularze, sprawdzanie poprawności, liczenie, apertura-wierzchołek, szczegóły mistrzowskie

Buduję formularz Master-detail w Oracle Apex.

Dla każdego rekordu głównego powinna istnieć ograniczona liczba szczegółowych rekordów; do 4 szczegółowych zapisów.

Mogę zbudować wyzwalacz bazy danych, aby zapewnić tę regułę biznesową, ale te komunikaty o błędach nie są ładnie wyświetlane w Apeksie (lub nawet na tej samej stronie).

Czy istnieje sposób na zbudowanie sprawdzania apeksów, aby policzyć i ograniczyć liczbę szczegółowych rekordów na formularzu szczegółowym?

Odpowiedzi:

0 dla odpowiedzi № 1
  • Użyj walidacji na poziomie strony, aby policzyć liczbę rekordów i w razie potrzeby wyświetla błąd. Funkcja PLSQL zwracająca wartość logiczną lub tekst błędu będzie działał dobrze w osiąganiu tego.

  • Użyj obsługi błędów, aby przechwycić błędy wkolejność wyświetlania wiadomość przyjazna dla użytkownika. To wymaga nieco więcej pracy, ale kiedy już to zrobisz udało się to i działając będzie łatwo dostosowany i przeniesiony do inne aplikacje. Możesz znaleźć samouczek w sprawie Patricka Wolfa blog (jeden z zespołów zajmujących się apexem, część 1 i 2).