From Data Group

Top  Previous  Next

under construction

 

Ας αναφέρουμε αρχικά ποιά είναι η λειτουργία των Ομάδων Δεδομένων (ΟΔ) αφού στον χρήστη της εφαρμογής δεν γίνονται αντιληπτές με τον τρόπο που γίνεται η γραμμή εργαλείων ή τα πεδία της φόρμας. Λέμε ότι μία ΟΔ καθορίζει την περιοχή της φόρμας στην οποία όλα τα εμφανιζόμενα δεδομένα, μέσω πεδίων φυσικά, προέρχονται άπο έναν συγκεκριμένο πίνακα της ΒΔ. Η ΟΔ καθορίζει τελικά ποιά πεδία της ΒΔ θα είναι διαθέσιμα στα πεδία της  φόρμας που βρίσκονται στην περιοχή της. Γενικά κάθε φόρμα, όταν αρχίζουμε να την σχεδιάζουμε, περιέχει μία ΟΔ που υπερκαλύπτει  την φόρμα.

Οι Ιδιότητες που θα αναφέρουμε παρακάτω αφορούν, όταν σχετίζονται με την σύνδεση της ΟΔ με την ΒΔ, μόνο αυτές σε κατάσταση λειτουργίας BrowseEdit. Αυτές εμφανίζουν περισσότερες από μία εγγραφές του πίνακα με τον οποίο είναι συνδεδεμένες. Οι άλλες καταστάσεις λειτουργίας των ΟΔ είναι, Append γιά πρόσθεση μίας νέας εγγραφής στην ΒΔ, Edit γιά μεταβολή των στοιχείων μίας εγγραφής, Delete γία την διαγραφή μίας εγγραφής. Οι ΟΔ σε κατάσταση BrowseEdit εμπεριέχονται σε μία ΟΔ με τις προηγούμενες καταστάσεις λειτουργίας και εμφανίζει εγγραφές από πίνακες που εί ναι "παιδιά" του πίνακα της περιέχουσας ΒΔ.

Υπάρχει και μία ακόμη κατάσταση λειτουργίας των ΟΔ, είναι η Browse. Ολες οι εγγραφές ενός πίνακα ή ερωτήματος εμφανίζονται σε κατάλογο με δυνατότητα αναζήτησης των πεδιών που είναι κλειδιά (γιά τους πίνακες) ή όλων των πεδίων μέσω φίλτρων αλλά και ταξινόμησης (γία τα ερωτήματα).

 

 

clip0004        

 

Parent

Επιλέγουμε σαν Πατέρα την ΟΔ που την περιέχει.

 

Table

Αναφερόμαστε στον πίνακα της ΒΔ που απεικονίζεται.

 

Συσχετιζόμενα

Καθορίζουμε εάν στα πεδία της ΟΔ θα υπάρχει δυνατότητα να εμφανίζονται και αυτά που ανήκουν σε πίνακες που σχετίζονται με τον πίνακά της.

 

Alignment

Η σχετική θέση της ΟΔ με την φόρμα που την εμπεριέχει.

 

Σύνδεσμος

Καθορίζουμε το συσχετιστικό κλειδί (foreign key) που υπάρχει στον πίνακα και την συσχετίζει με τον πίνακα του πατέρα της. Διαθέσιμα είναι μόνο πεδία που είναι κλειδιά αναζήτησης.

 

Font

Είναι η γραμματοσειρά που προτείνεται γιά τα πεδία της φόρμας άλλα και για τον κατάλογο όταν η ΟΔ λειτουργεί σε κατάσταση Browse.

 

Task

Επιλέγουμε "Σάρωση με Επεξεργασία" γιά ΟΔ με επιθυμητή κατάσταση λειτουργίας BrowseEdit.

 

Τιμές Φόρμας

Τοποθετούμε το όνομα του DF αρχείου, πχ. SYNAL.DF, το οποίο περιέχει τις προκαθορισμένες τιμές των πεδίων όταν είμαστε σε λειτουργία Append.

 

Χρώμα

Το χρώμα της περιοχής την οποία καταλαμβάνει η ΟΔ.

 

Τίτλος

Το όνομα της ΟΔ. Στίς περιπτώσεις των φορμών πολλαπλών σελίδων αυτό είναι και το όνομα της ετικέττας που καθορίζει την σελίδα στην οποία εμπεριέχεται η συγκεκριμένη ΟΔ.

 

Εκφραση

Γιά τις ομάδες με Ρόλο = "Σάρωση με Επεξεργασία" έχει την μορφή :

 

ΟΔ1.ΠΙΝ1.ΠΕΔ1=ΠΕΔ.

 

όπου

 

ΟΔ1                : Το όνομα της ΟΔ πατέρας

ΠΙΝ1                : Το όνομα του πίνακα της ΟΔ πατέρας

ΠΕΔ1                : Το όνομα του πεδίου που είναι μοναδικό κλειδίο στον προηγούμενο πίνακα.

ΠΕΔ                : Το όνομα του πεδίου, από τον πίνακα της ΟΔ, που είναι συσχετιστικό με τον      προηγούμενο πίνακα.

 

VScroll

Εάν επιθυμούμε η ΟΔ να "σύρεται" κατακόρυφα με το ποντίκι ή τα πλήκτρα "βέλος άνω" και "βέλος κάτω".

 

HScroll

Εάν επιθυμούμε η ΟΔ να "σύρεται" οριζόντια με το ποντίκι ή τα πλήκτρα "βέλος δεξιά" και "βέλος αριστερά".

 

Αλλαγή Προτρ.

Αφορά ΟΔ που εξυπηρετούν πίνακες με μεταβλητό μήκος εγγραφής. Εάν απαντήσουμε "Ναί" τότε οι προτροπές που αντιστοιχούν σε πεδία με καθορισμένο MemoFun, εάν υπάρχουν, αντικαθίστανται με αυτές που ορίστικαν στον πίνακα που "οδηγεί" την εγγραφή με το μεταβλητό μήκος. Γία περισσότερα στοιχεία δείτε το παράδειγμα με το οποίο ξεκινά η παρουσίαση του kosmos BOS.

 

Εικόνα

Το BMP αρχείο το οποίο υπερκαλύπτει τον χώρο που καταλαμβάνει η ΟΔ χρησιμποιούμενο ως υπόβαθρο.

 

Εμφάνιση Λίστας

Δίνουμε "Οχι" αν ο Ρόλος="Σάρωση με Επεξεργασία"

 

BevelInner

Βοηθά τον καθορισμό του περιγράμματος της ΟΔ.

 

BevelOuter

Βοηθά τον καθορισμό του περιγράμματος της ΟΔ.

 

BevelWidth

Βοηθά τον καθορισμό του περιγράμματος της ΟΔ.

 

BorderWidth

Βοηθά τον καθορισμό του περιγράμματος της ΟΔ