Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Άνοιγμα μιας φόρμας από μια άλλη φόρμα και ταυτόχρονη εισαγωγή κάποιων πεδίων (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/1016-anoigma-mias-formas-apo-mia-alli-forma-kai-taytoxroni-eisagogi-kapoion-pedion.html)

soc07 14-03-11 12:53

Άνοιγμα μιας φόρμας από μια άλλη φόρμα και ταυτόχρονη εισαγωγή κάποιων πεδίων
 
Καλημερα και παλι. Μηπως μπορει καποιος να με βοηθησει;
Δεν μπορω να καταφερω, απο μια φορμα που εχω (πχ frmAtoma), μεσω κουμπιου, να ανοιγω μια αλλη φορμα (πχ frmAtomaStoixeia), που εχω ηδη και να πηγαινει σε νεα εγγραφη της frmAtomaParavaseis αλλα σε καποια πεδια που ειναι κοινα (AtomaId,Eponymo,Onoma), να μου εισαγει απευθειας αυτα τα στοιχεια, απο την φορμα που ξεκινησα. Οταν δηλαδη ειμαι στην φορμα FrmAtoma και μου δειχνει τα στοιχεια ενος ατομου, πατωνατας το κουμπι να με πηγαινει σε αλλη φορμα για να καταχωρησω επιπλεον στοιχεια για το συγκεκριμενο ατομο. (να μην χρειαζεται να ξαναεισαγω, ονομα, επωνυμο κτλ)
Ελπιζω να ημουν κατανοητος!

Dimitris Ch 14-03-11 14:29

Νομιζω ανα γινουν καποιες αλλαγες στον σχεδιασμο δεν χρειαζεται να περνας 2πλα στοιχεια
Τα στοιχεια θα περαστουν μια φορα στον βασικό πίνακα
Στους αλλους θα περνας μονο τα συμπλ/κα και οι πινακες θα εχουν σχεση μεταξυ τους βάση κάποιου μοναδικού κλειδιού του βασικού πίνακα
Αν θέλεις επισυναψε την βάση σου για να καταλαβουμε τι ακριβως θέλεις

ΤΖΙΜΗΣ 14-03-11 14:33

Προφανώς κάποια λάθη στο στήσιμο της βάσης να υπάρχουν.Επισύναψε τη βάση για να τη διορθώσουμε.

soc07 14-03-11 14:42

1 Συνημμένο(α)
θελω, απο την φορμα Atoma με ενα κουμπι, να ανοιγω την Φορμα ΑtomaParavaseis και να περναει τα στοιχεια ονομα επωνυμο και να δηλωνω μονο την ημερομηνια και την παραβαση, ωστε να καταχωρησω παραβαση στο συγκεκριμενο ατομο που ειναι ηδη καταχωρημενο στην βαση δεδομενων.Ευχαριστω.

ΤΖΙΜΗΣ 14-03-11 16:27

Φίλε Σωκράτη στη φόρμα Αtoma θα τοποθετήσεις ένα κουμπί εντολής που θα σε μεταφέρει στην φόρμα ΑtomaParavaseis (όπως βλέπω γνωρίζεις) στη συνέχεια σε αυτή τη φόρμα( ΑtomaParavaseis) τα κοινά πεδία θα τα τραβάς από σύνθετο πλαίσιο.

soc07 14-03-11 16:40

Παράθεση:

Αρχική Δημοσίευση από ΤΖΙΜΗΣ (Μήνυμα 5577)
Φίλε Σωκράτη στη φόρμα Αtoma θα τοποθετήσεις ένα κουμπί εντολής που θα σε μεταφέρει στην φόρμα ΑtomaParavaseis (όπως βλέπω γνωρίζεις) στη συνέχεια σε αυτή τη φόρμα( ΑtomaParavaseis) τα κοινά πεδία θα τα τραβάς από σύνθετο πλαίσιο.

Τζιμη, καταρχην ευχαριστω για την απαντηση. το σκεφτηκα αυτο, αλλα προσπαθω, επειδη θα το χρησιμοποιουν και αλλοι, να ειναι οσο το δυνατον πιο user friendly, οποτε προσπαθω να βρω τροπο να τα περναει αυτοματα, ωστε με το κουμπι, απο την καρτελα του καθε ατομου να προστιθεται η παραβαση.

Meteora 14-03-11 18:38

Καλησπέρα...

Αγαπητέ μας Σωκράτη
Φτιάξε ένα κουμπί στην φόρμα FrmAtoma και πρόσθεσε τον κώδικα:
Κώδικας:


Private Sub Εντολή102_Click() 
    DoCmd.OpenForm "FrmAtomaParavaseis"
End Sub

Στην φόρμα "FrmAtomaParavaseis" και στο συμβάν 'με τη φόρτωση', πρόσθεσε τον κώδικα:
Κώδικας:


Private Sub Form_Load()
            DoCmd.GoToRecord , , acNewRec
            Me.Eponymo = Forms!FrmAtoma.Eponymo
            Me.Onoma = Forms!FrmAtoma.Onoma
                        ' Βάλε όποιο άλλο πεδίο θες, με τον ίδιο τρόπο!
End Sub

Το πεδίο [Atomaid] συμπληρώνεται αυτόματα. Μη προσπαθήσεις να του δώσεις τιμές εσύ. Σκέψου τι πρέπει να κάνεις για να λύσεις αυτό το θέμα...

Αυτά αγαπητέ μου,

Νίκος Δ.

Υστερολόγιο : Κάνε την φόρμα "FrmAtomaParavaseis", αναδυόμενη και αποκλειστική. Ταιριάζει εδώ...

kapetang 14-03-11 19:03

1 Συνημμένο(α)
Καλησπέρα στην παρέα

Σωκράτη, δεν κατάλαβα τι ακριβώς θέλεις. Στην συγκεκριμένη περίπτωση έχουμε:
1) Τον πίνακα «tblΑτομα» με τα στοιχεία των ατόμων.
2) Τον πίνακα «tblParavaseis», με τα είδη των παραβάσεων.
3) Τον πίνακα «TblAtomaStoixeia» με τις παραβάσεις κάθε ατόμου. Στο πίνακα αυτό αποθηκεύεται η ημερομηνία στην οποία έγινε η παράβαση, ο κωδικός του ατόμου που έκανε την παράβαση (AtomaID) και ο κωδικός της παράβασης (ParavasiID).Τα τελευταία πεδία είναι εξωτερικά κλειδιά. Στον πίνακα αυτό δεν αποθηκεύεται το επώνυμο και το όνομα του παραβάτη, αφού δε χρειάζεται, αλλά θα δημιουργούσε και προβλήματα.
Ο πιο απλός τρόπος καταχώρησης και διόρθωσης στοιχείων στον πίνακα «tblΑτομα» και «TblAtomaStoixeia» είναι να δημιουργήσουμε μία κύρια φόρμα για τον πρώτο πίνακα και να προσθέσουμε μία δευτερεύουσα για το δεύτερο πίνακα.
Στη ΒΔ που επισυνάπτω παρουσιάζεται αυτή η λύση. Στη σύνθετη φόρμα μπορούμε να επιλέγουμε (ή να προσθέτουμε) ένα άτομο και ακολούθως στη δευτερεύουσα να καταχωρούμε την ημερομηνία και να επιλέγουμε το είδος της παράβασης.
Για να βρίσκουμε εύκολα τα άτομα έχω προσθέσει στην κορυφή της φόρμας ένα σύνθετο πλαίσιο στο οποίο, όταν επιλέγουμε ένα άτομο, γίνεται τρέχουσα η εγγραφή με τα στοιχεία του.
Με τον ίδιο απλό τρόπο μπορείς να αντιμετωπίσεις όλες τις σχέσεις πινάκων 1 προς πολλά.

Φιλικά/Γιώργος

ΥΓ Φίλε Νίκο δουλεύαμε ταυτόχρονα

soc07 14-03-11 20:15

Παράθεση:

Αρχική Δημοσίευση από Meteora (Μήνυμα 5582)
Καλησπέρα...

Αγαπητέ μας Σωκράτη
Φτιάξε ένα κουμπί στην φόρμα FrmAtoma και πρόσθεσε τον κώδικα:
Κώδικας:


Private Sub Εντολή102_Click() 
    DoCmd.OpenForm "FrmAtomaParavaseis"
End Sub

Στην φόρμα "FrmAtomaParavaseis" και στο συμβάν 'με τη φόρτωση', πρόσθεσε τον κώδικα:
Κώδικας:


Private Sub Form_Load()
            DoCmd.GoToRecord , , acNewRec
            Me.Eponymo = Forms!FrmAtoma.Eponymo
            Me.Onoma = Forms!FrmAtoma.Onoma
                        ' Βάλε όποιο άλλο πεδίο θες, με τον ίδιο τρόπο!
End Sub

Το πεδίο [Atomaid] συμπληρώνεται αυτόματα. Μη προσπαθήσεις να του δώσεις τιμές εσύ. Σκέψου τι πρέπει να κάνεις για να λύσεις αυτό το θέμα...

Αυτά αγαπητέ μου,

Νίκος Δ.

Υστερολόγιο : Κάνε την φόρμα "FrmAtomaParavaseis", αναδυόμενη και αποκλειστική. Ταιριάζει εδώ...

Νικο ευχαριστω πάρα πολυ. Ειχα σπασει το κεφαλι μου να βρω τροπο. Και πανω που μου τον εδειξες, ενα καινουριο προβλημα!!!:biggrin::biggrin:

Αυτο που μου εγραψες για το ΑtomaId, το διαπιστωσα γιατι πλεον, περναω τα στοιχεια, αλλα τα περναει σαν νεο ατομο και τους δινει νεο Id. Θα το ψαξω να βρω τροπο, αλλα κατι μου λεει οτι θα σας ξαναχρειαστω!:biggrin:
Πραγματικα ευχαριστω πολυ

Υ.Γ. Δεν μπορεις να πεις ομως!!! Σε σχεση με την προηγουμενη φορα που με βοηθησες, εχω κανει καποια βηματακια προοδου :biggrin:

soc07 14-03-11 20:19

Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 5583)
Καλησπέρα στην παρέα

Σωκράτη, δεν κατάλαβα τι ακριβώς θέλεις. Στην συγκεκριμένη περίπτωση έχουμε:
1) Τον πίνακα «tblΑτομα» με τα στοιχεία των ατόμων.
2) Τον πίνακα «tblParavaseis», με τα είδη των παραβάσεων.
3) Τον πίνακα «TblAtomaStoixeia» με τις παραβάσεις κάθε ατόμου. Στο πίνακα αυτό αποθηκεύεται η ημερομηνία στην οποία έγινε η παράβαση, ο κωδικός του ατόμου που έκανε την παράβαση (AtomaID) και ο κωδικός της παράβασης (ParavasiID).Τα τελευταία πεδία είναι εξωτερικά κλειδιά. Στον πίνακα αυτό δεν αποθηκεύεται το επώνυμο και το όνομα του παραβάτη, αφού δε χρειάζεται, αλλά θα δημιουργούσε και προβλήματα.
Ο πιο απλός τρόπος καταχώρησης και διόρθωσης στοιχείων στον πίνακα «tblΑτομα» και «TblAtomaStoixeia» είναι να δημιουργήσουμε μία κύρια φόρμα για τον πρώτο πίνακα και να προσθέσουμε μία δευτερεύουσα για το δεύτερο πίνακα.
Στη ΒΔ που επισυνάπτω παρουσιάζεται αυτή η λύση. Στη σύνθετη φόρμα μπορούμε να επιλέγουμε (ή να προσθέτουμε) ένα άτομο και ακολούθως στη δευτερεύουσα να καταχωρούμε την ημερομηνία και να επιλέγουμε το είδος της παράβασης.
Για να βρίσκουμε εύκολα τα άτομα έχω προσθέσει στην κορυφή της φόρμας ένα σύνθετο πλαίσιο στο οποίο, όταν επιλέγουμε ένα άτομο, γίνεται τρέχουσα η εγγραφή με τα στοιχεία του.
Με τον ίδιο απλό τρόπο μπορείς να αντιμετωπίσεις όλες τις σχέσεις πινάκων 1 προς πολλά.

Φιλικά/Γιώργος

ΥΓ Φίλε Νίκο δουλεύαμε ταυτόχρονα

Γιωργο ευχαριστω πολυ. Καπως ετσι εχω κανει το θεμα, οσον αφορα την σχεση ατομο-σκαφος, εμπλεξα ομως, οταν μπηκαν στο παιχνιδι και οι παραβασεις. Μου φαινεται πιο user friendly οπως το συνεχιζω απλα επειδη εχω "μαυρα μεσανυχτα" απο access κανω πολλα λαθη. O Νικος μου εστειλε ακριβως αυτο που εψαχνα και τωρα απλα εχω ενα προβλημα με το AtomaId που παιρνει καθε φορα νεο αριθμο, αλλα... η ελπιδα πεθαινει τελευταια :lol:

Ευχαριστω και παλι πολυ για την αμεση απαντηση και την βοηθεια σου.:thanks: Αν εχεις καμια ιδεα για το id ευπροσδεκτη:001_smile::001_smile:

kapetang 14-03-11 20:49

Σωκράτη δες πάλι τη φόρμα που ανέβασα. Είναι απλή, φιλική και σύμφωνη με τις αρχές της σωστής οργάνωσης των βάσεων δεδομένων.
Γιώργος

Meteora 14-03-11 21:05

Γιώργο μου,
Οι λύσεις που δίνεις ανατρέπουν σε βάθος τον σχεδιασμό μιας εφαρμογής, εφ'όσον κρίνεις ότι πρέπει να γίνει αλλαγή στη σχεδίαση. Αυτό σοκάρει λίγο τον σχεδιαστή της εφαρμογής αλλά είναι βέβαιο ότι βοηθά κάποιον τρίτο, να σχεδιάσει σωστά!
Η δική μου στάση καθορίζεται από το δόγμα να "έλθω πιο κοντά στον σχεδιαστή της βάσης και να απαντώ στα ερωτήματά του" -αν μπορώ! Λέω την γνώμη μου για θέματα που αφορούν τη σχεδίαση χωρίς να κάνω λεπτομερή ανάλυση...
Στη περίπτωση του φίλου μας Σωκράτη, δώσαμε τις δυο όψεις του νομίσματος. Δική του η επιλογή το τι θα κάνει!
Γιώργο μου, βρισκόμαστε σε ένα Forum όπου όλοι παίρνουν απαντήσεις και αυτό με ικανοποιεί ιδιαίτερα. Περιμένω όμως και άλλους φίλους-μέλη να γράψουν. Μια απάντηση που δεν θα είναι η τέλεια, ακόμη και μια λανθασμένη απάντηση, μπορεί να είναι το έναυσμα για να προκύψει μια καλή ιδέα σε κάποιον τρίτο!
Οι διαχειριστές του Forum έχουν γνώσεις, έχουν ευαισθησία, .... και είναι παρόντες στα δύσκολα. Αυτό δίνει σε μένσ και φαντάζομαι σε όλους μας σιγουριά ότι τίποτε δεν θα πάει στραβά...

Καλό βράδυ φίλε μου
Νίκος

kapetang 14-03-11 22:06

Καλησπέρα στην παρέα
Νίκο μου έχεις δίκιο. Θεωρώ πολύ σημαντική τη σωστή σχεδίαση μιας βάσης δεδομένων, γι’ αυτό και αρκετές φορές κάνω προτάσεις, που κατά τη γνώμη μου, θα τη βελτίωναν.
Στη συγκεκριμένη περίπτωση χρησιμοποίησα την οργάνωση και τους πίνακες της βάσης του Σωκράτη.
Ο πίνακας «tblAtomaParavaseis» πολύ σωστά σχεδιάστηκε χωρίς να περιέχει πεδία για το επώνυμο και το όνομα (υπάρχουν στον πίνακα tblAtoma), έτσι δεν μπορώ να καταλάβω την προσπάθειά του να τα ξαναποθηκεύσει.
Το πρόβλημα αυτό το διαπίστωσε και ο Δημήτρης «δεν χρειαζεται να περνας 2πλα στοιχεια».
Καλό βράδυ

Φιλικά/Γιώργος

soc07 14-03-11 22:19

Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 5593)
Καλησπέρα στην παρέα
Νίκο μου έχεις δίκιο. Θεωρώ πολύ σημαντική τη σωστή σχεδίαση μιας βάσης δεδομένων, γι’ αυτό και αρκετές φορές κάνω προτάσεις, που κατά τη γνώμη μου, θα τη βελτίωναν.
Στη συγκεκριμένη περίπτωση χρησιμοποίησα την οργάνωση και τους πίνακες της βάσης του Σωκράτη.
Ο πίνακας «tblAtomaParavaseis» πολύ σωστά σχεδιάστηκε χωρίς να περιέχει πεδία για το επώνυμο και το όνομα (υπάρχουν στον πίνακα tblAtoma), έτσι δεν μπορώ να καταλάβω την προσπάθειά του να τα ξαναποθηκεύσει.
Το πρόβλημα αυτό το διαπίστωσε και ο Δημήτρης «δεν χρειαζεται να περνας 2πλα στοιχεια».
Καλό βράδυ

Φιλικά/Γιώργος

Γιώργο καλησπερα και παλι. Δεν θέλω να ξαναποθηκευω τα στοιχεια Επωνυμο και όνομα, απλα να προβαλλονται, ωστε να ξέρεις σε ποιον καταχωρείς παράβαση. Σε αντίθεση θέλω να εισαγεται και να αποθηκευεται το id για να τα καταχωρει και στις παραβασεις του καθενος, που φαινονται σαν υποφορμα, μεσα στην φορμα FrmAtoma. Ελπιζω να σου το εξήγησα. Αν εχεις καποια ιδέα ειμαι όλος αυτια:018:

kapetang 14-03-11 22:57

Σωκράτη μάλλον δεν καταλαβαίνω. Στην πρότασή μου βλέπεις στην κύρια φόρμα όλα (όχι μόνο το επώνυμο και το όνομα) τα στοιχεία του παραβάτη. Αν στη δευτερεύουσα επιλέξεις το είδος της παράβασης και πληκτρολογήσεις την ημερομηνία τα στοιχεία αυτά μαζί με το AtomaID θα αποθηκευτούν στον πίνακα «tblAtomaParavaseis». Νόμιζα ότι αυτό ήθελες.
Φιλικά/Γιώργος

soc07 14-03-11 23:08

Παράθεση:

Αρχική Δημοσίευση από kapetang (Μήνυμα 5595)
Σωκράτη μάλλον δεν καταλαβαίνω. Στην πρότασή μου βλέπεις στην κύρια φόρμα όλα (όχι μόνο το επώνυμο και το όνομα) τα στοιχεία του παραβάτη. Αν στη δευτερεύουσα επιλέξεις το είδος της παράβασης και πληκτρολογήσεις την ημερομηνία τα στοιχεία αυτά μαζί με το AtomaID θα αποθηκευτούν στον πίνακα «tblAtomaParavaseis». Νόμιζα ότι αυτό ήθελες.
Φιλικά/Γιώργος

Eπειδη εχω μπλεξει με τον ολο σχεδιασμο, δεν ξερω πως να στο εξηγησω. Εχω καταφερει, να εισαγω τα στοιχεια ενος ατομου (FrmAtoma), να προσθετω, σε αυτον καποιο ή καποια σκάφη αν εχει(Subform στην FrmAtoma), να προβάλλω τις παραβασεις στις οποιες ειχε υποπεσει στο παρελθον (2η Subform στην FrmAtoma) και προσπαθω, να δημιουργησω μια φορμα, στην οποια αν ειναι δυνατον να πηγαινω με κουμπι απο την βασικη μου φορμα που ειναι η FrmAtoma, στην οποια να μου δειχνει σε ποιον εισαγω νεα παραβαση παιρνοντας τα απο την FrmAtoma (Ονομα Επωνυμο) και να εισαγω εγω Ημερομηνια, νομοθεσια, Αρθρο, περιγραφη.
Μαλλον δεν μπορω να στο εξηγησω ακριβως γιατι δεν το κατεχω πολυ το θεμα!!
Ελπιζω να σε κατατοπισα και να μπορεις να βοηθησεις.
Ευχαριστω πολυ για το ενδιαφερον σου. Σωκρατης

kapetang 15-03-11 10:40

Καλημέρα

Σωκράτη, έχουμε μπερδευτεί. Η βάση σου έχει τους σωστούς πίνακες, στην προσπάθειά σου όμως να βοηθήσεις τους χρήστες δημιούργησες, κατά τη γνώμη μου, ένα λαβύρινθο φορμών.
Οι φόρμες βασικά χρησιμοποιούνται για την διευκόλυνση της προσθήκης, διαγραφής και τροποποίησης στοιχείων στον υποκείμενο πίνακα, πράγμα που μπορεί να γίνει και κατευθείαν στον πίνακα.
Για τη διαχείριση των παραβάσεων εμπλέκονται οι πίνακες «tblAtoma», «tblParavaseis» και ο βοηθητικός πίνακας «tblAtomaParavaseis», που μετατρέπει τη σχέση πολλά προς πολλά των δύο πρώτων σε δύο σχέσεις 1 προς πολλά.
Για την καταχώρηση τη διαγραφή και την τροποποίηση των δεδομένων του πίνακα «tblParavaseis» απαιτείται μία απλή φόρμα που θα βασίζεται σ’ αυτόν.
Για την καταχώρηση τη διαγραφή και την τροποποίηση των δεδομένων του πίνακα «tblAtoma» και «tblAtomaParavaseis» και για να βλέπει ο χρήστης τα στοιχεία του ατόμου που έκανε την παράβαση πρότεινα την απλή λύση της σύνθετης φόρμας που ανέβασα.
Η εμφάνιση διάφορων στατιστικών στοιχείων αποτελεί άλλο στάδιο που ακολουθεί αυτό της διαχείρισης των δεδομένων (καταχώρησης, τροποποίησης, διαγραφής).
Στο μήνυμά σου γράφεις «προσπαθώ, να δημιουργήσω μια φορμα, στην οποια αν ειναι δυνατον να πηγαινω με κουμπι απο την βασικη μου φορμα που ειναι η FrmAtoma, στην οποια να μου δειχνει σε ποιον εισαγω νεα παραβαση παιρνοντας τα απο την FrmAtoma (Ονομα Επωνυμο) και να εισαγω εγω Ημερομηνια, νομοθεσια, Αρθρο, περιγραφη.»
Εδώ υπάρχει ένα μπέρδεμα. Τα στοιχεία νομοθεσία, άρθρο και περιγραφή ανήκουν στον πίνακα «tblParavaseis». Καταχωρούνται μια φορά στον πίνακα αυτό και δε συνδέονται με συγκεκριμένο άτομο (αν συνδέονταν θα επαναλαμβάνονταν για κάθε άτομο που έκανε την ίδια παράβαση). Η ημερομηνία ανήκει στον πίνακα «tblAtomaParavaseis», που περιέχει και το ID της παράβασης και το ID του παραβάτη, με τη βοήθεια των οποίων μπορούμε να βρούμε από τους αντίστοιχους πίνακες τα πλήρη στοιχεία της παράβασης και του παραβάτη.
Με τα παραπάνω πιστεύω ότι ξεκαθάρισε κάπως το μπέρδεμα. Αν όχι θα σε συμβούλευα, πριν προχωρήσεις στην ανάπτυξη της ΒΔ, να μελετήσεις το άρθρο:Βασικές αρχές σχεδίασης βάσης δεδομένων - Access - Microsoft Office

Φιλικά/Γιώργος

soc07 18-03-11 16:18

Ευχαριστω παρα πολυ, Προσπαθω να διορθωσω καποια απο αυτα που μου είπες... Ευχαριστω παρα πολυ για την βοηθεια σας παιδια...

Dimitris Ch 18-03-11 21:10

1 Συνημμένο(α)
Η Αληθεια ειναι οτι η λυση του Γιωργου φαινεται καθ' ολα σωστη
Εκανα μια μετατροπη στην δευτερευσουσα φορμα των παραβασεων του ατομου ετσι ωστε να βλεπεις και την περιγραφη της παραβασης. Δεν μπορω να καταλαβω τι σου λειπει? Νομιζω ότι βγαζει ολα οσα χρειαζεσαι

kapetang 19-03-11 09:05

1 Συνημμένο(α)
Καλημέρα στην παρέα

Σωκράτη, στη ΒΔ που επισυνάπτω, στηριζόμενος στη δομή της βάσης που ανέβασες (πίνακες, σχέσεις) δημιούργησα ένα απλό και κατά τη γνώμη μου φιλικό περιβάλλον χρήστη, για τη διαχείριση των δεδομένων (προσθήκη, τροποποίηση, διαγραφή).
Στο περιβάλλον αυτό χρησιμοποιούνται απλές φόρμες ή σύνθετες (φόρμα, δευτερεύουσα φόρμα) για τις περιπτώσεις που οι υποκείμενοι πίνακες έχουν σχέση 1 προς πολλά.
Επειδή ο πίνακας «tblAtoma» έχει σχέση 1 προς πολλά με τους «tblAtomaSkafh» και «tblAtomaParavaseis» στην αντίστοιχη φόρμα «Atoma_Skafh_Paravaseis», για την τοποθέτηση των υποφορμών, χρησιμοποιήθηκε ένα χειριστήριο καρτέλας (tab) με δύο σελίδες (σκάφη, παραβάσεις).
Οι παραπάνω φόρμες διαχείρισης των δεδομένων, μπορούν φυσικά να χρησιμοποιηθούν και για την αναζήτηση και εμφάνιση δεδομένων. Μπορούμε για παράδειγμα στη φόρμα «Atoma_Skafh_Paravaseis» να επιλέξουμε ένα άτομο και να δούμε τα ID, αλλά και τα λεπτομερή στοιχεία, των σκαφών και των παραβάσεων.
Περισσότερο για να φανεί η ευελιξία των φορμών σε προβολή συγκεντρωτικού πίνακα έχω προσθέσει και δύο φόρμες που δείχνουν τις παραβάσεις ανά άτομο και τα άτομα ανά παράβαση, για τα έτη και τους μήνες που επιλέγουμε από την περιοχή των φίλτρων.
Μπορείς να χρησιμοποιήσεις τη βάση , αρχικά όπως είναι και ανάλογα με τις ανάγκες και τις αδυναμίες, που θα παρουσιαστούν, να τη βελτιώσεις και να τη συμπληρώσεις.

Φιλικά/Γιώργος


Η ώρα είναι 08:35.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2