English Español Deutsch Italiano Polski Nederlands Português Français 中文 日本語 हिन्दी اللغة العربية Русский Українська עִברִית Ελληνικά Türk Latvietis
Σύνδεση
Ελληνικά

Σύνδεση

 

Εξαρτημένο πεδίο

Το εξαρτώμενο πεδίο αλλάζει ανάλογα με την επιλεγμένη τιμή σε άλλο πεδίο

Είμαστε στην ευχάριστη θέση να παρουσιάσουμε μια νέα δυνατότητα στην υπηρεσία QuintaDB.

Το εξαρτημένο πεδίο αλλάζει μετά την επιλογή μιας συγκεκριμένης τιμής σε άλλο πεδίο, μια προϋπόθεση ότι υπάρχει σχέση μεταξύ των γονικών μορφών αυτών των πεδίων.

Τώρα ας δούμε ένα παράδειγμα δημιουργίας και χρήσης εξαρτημένων πεδίων.

Ο στόχος είναι να δημιουργήσετε μια φόρμα παραγγελίας αυτοκινήτου και τα μοντέλα και οι διαμορφώσεις του αυτοκινήτου θα αλλάξουν ανάλογα με τη μάρκα που θα επιλέξετε.

1. Δημιουργήστε τη φόρμα "Μάρκες αυτοκινήτου".

Αυτή η φόρμα έχει έναν τύπο πεδίου κουμπιού ραδιοφώνου με τρεις μάρκες αυτοκινήτων.

2. Δημιουργήστε ρεκόρ για κάθε μάρκα:

3. Δημιουργήστε τη φόρμα "Μοντέλα αυτοκινήτου".

3.1. Δημιουργήστε ένα πεδίο Σχέσης.

Σε αυτό το παράδειγμα είναι μια σχέση με το πεδίο "Brand" από τη φόρμα "Car Brands". Ο τύπος σχέσης είναι Πολύ-προς-ένα, κουμπί επιλογής

3.2. Το δεύτερο πεδίο θα είναι ένα πεδίο "Μοντέλο".


4. Συμπληρώστε τον πίνακα "Μοντέλα αυτοκίνητα".

Τα μοντέλα αυτοκινήτων πρέπει να ταιριάζουν με τις μάρκες αυτοκινήτων.
Χρησιμοποιήσαμε τον τύπο σχέσης Many-to-one επειδή μία μάρκα μπορεί να έχει πολλά μοντέλα.

5. Δημιουργήστε τη φόρμα "Επίπεδα περικοπής".

5.1. Προσθέστε δύο πεδία με τον τύπο σχέσης στη φόρμα. Το πρώτο σχετίζεται με το πεδίο "Brand" από τη φόρμα "Car Brands".

Το δεύτερο με το πεδίο "Μοντέλο" από τη φόρμα "Μοντέλα αυτοκινήτου". Και στις δύο περιπτώσεις, ο τύπος σχέσης είναι το κουμπί "Πολύ προς ένα", κουμπί επιλογής.

Ανοίγουμε την επεξεργασία του πεδίου "Μοντέλο".

5.2 Δημιουργήστε το πεδίο "Γραμμή περικοπής". Τύπος μονής γραμμής.

 

Για ευκολία, τακτοποιούμε τα πεδία στην ίδια γραμμή. Δείτε πώς να το κάνετε αυτό αυτήν την ανάρτηση.

6. Ανοίξτε την επεξεργασία πεδίου "Μοντέλο".

Η συνάρτηση Dependent Field είναι διαθέσιμη σε αυτό το πεδίο, επειδή δημιουργήσαμε τη σχέση μεταξύ των φορμών που περιγράφονται στο σημείο 3.1.

Με άλλα λόγια, για να ξεκλειδώσετε αυτήν τη λειτουργία για πεδίο σχέσης στη φόρμα "C", πρέπει να συσχετίσετε τη φόρμα "C" με τη φόρμα "A" και "B", όπου πρέπει να υπάρχει σχέση μεταξύ των μορφών "A" και "B" .

6.1. Επιλέξτε το πλαίσιο δίπλα στην επιλογή Εξαρτώμενο πεδίο.

6.2. Επιλέξτε το πεδίο "Επωνυμία" από την αναπτυσσόμενη λίστα. Τώρα τα δεδομένα θα φορτωθούν στο πεδίο «Μοντέλο» δυναμικά, με βάση την επιλεγμένη τιμή στο πεδίο «Επωνυμία».

7. Συμπληρώστε τη φόρμα "Επίπεδα περιποίησης":

Όπως μπορείτε να δείτε, το πεδίο "Μοντέλο" αλλάζει ανάλογα με την επιλεγμένη μάρκα αυτοκινήτου.

Έτσι φαίνεται ο πίνακας με τις εγγραφές:

8. Τώρα δημιουργήστε τη φόρμα "Παραγγελία αυτοκινήτου".

8.1. Προσθήκη πεδίου τύπου μίας γραμμής - "Εισαγάγετε το όνομά σας"

8.2. Η φόρμα "Παραγγελία αυτοκινήτου" πρέπει να σχετίζεται με όλες τις προηγούμενες.

Το δεύτερο πεδίο είναι το πεδίο Σχέση με το πεδίο "Επωνυμία" από τη φόρμα "Επωνυμίες αυτοκινήτων". Ο τύπος σχέσης είναι Πολύ-προς-ένα, κουμπί επιλογής.

Τρίτο - με το πεδίο "Μοντέλο" από τη φόρμα "Μοντέλα αυτοκινήτου". Ο τύπος σχέσης είναι Πολύ-προς-ένα, κουμπί επιλογής.

Τέταρτον - με το πεδίο "Γραμμή περικοπής" από τη φόρμα "Επίπεδα περικοπής". Ο τύπος σχέσης είναι Πολύ-προς-ένα, κουμπί επιλογής

8.3. Ενεργοποιήστε την επιλογή Εξαρτώμενο πεδίο. Το πεδίο "Μοντέλο" εξαρτάται από το πεδίο "Επωνυμία" και το πεδίο "Γραμμή περικοπής" στο πεδίο "Μοντέλο".

Χρησιμοποιούμε δύο εξαρτημένα πεδία σε αυτό το παράδειγμα, αλλά μπορεί να υπάρχουν πολλά περισσότερα. Το κύριο πράγμα είναι να συμμορφώνεστε με την προϋπόθεση που περιγράφεται παραπάνω: δημιουργήστε μια σχέση με τις φόρμες, οι οποίες έχουν σχέση μεταξύ τους.

9. Η φόρμα "Παραγγελία αυτοκινήτου" είναι έτοιμη.

Ας το ελέγξουμε και προσθέστε μερικές εγγραφές:

Ο πίνακας με εγγραφές:

Ελπίζουμε να βρείτε αυτό το χαρακτηριστικό χρήσιμο!


Εισαγάγετε το QuintaDB για να προσθέσετε σχόλια
Μοιραστείτε τη συζήτηση στα κοινωνικά μέσα: