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/4845-plirofories-erotimatos.html)

ggreg75 23-02-18 15:56

Πληροφορίες Ερωτήματος
 
Καλησπέρα,
Σε μία Access έχω πάρα πολλά ερωτήματα. Στην περιγραφή του κάθε ερωτήματος έχω μία συνοπτική περιγραφή για το τι αφορά το κάθε ερώτημα.

Υπάρχει κάποιος τρόπος, να δημιουργηθεί έναν πίνακας ή ένα πρόσθετο ερώτημα που να περιέχει τα εξης κάτωθι πεδία;

Όνομα Ερωτήματος
Περιγραφή Ερωτήματος

Ευχαριστώ εκ των προτέρων

Γρηγόρης

gmaster 23-02-18 19:07

Καλησπέρα Γρηγόρη!

Η περιγραφή ενός ερωτήματος της Access, εφόσον έχει τεθεί, είναι προσπελάσιμη μέσω VBA από την ιδιότητα .Properties("Description") του κάθε αντικειμένου της συλλογής QeryDefs της CurrentDB.
Με έναν βρόχο όπως στο παρακάτω παράδειγμα μπορείς να δημιουργήσεις τη λίστα που επιθυμείς, ακόμα και να γεμίσεις έναν πίνακα με αυτά τα δεδομένα.

Κώδικας:

Sub ListQueryDefDesc()
    Dim qDef As QueryDef

    For Each qDef In CurrentDb.QueryDefs
        On Error Resume Next
        With qDef
            If IsEmpty(.Properties("Description")) Then
            Else
                Debug.Print .Name & vbCrLf & vbTab & .Properties("Description")
            End If
        End With
    Next qDef
End Sub

Καλή επιτυχία!

ggreg75 23-02-18 19:38

Αγαπητέ Γιώργο καλησπέρα,
Δυσκολεύομαι να κατανοήσω το που θα πρέπει να μπει ο συγκεκριμένος κώδικας.
Θα σου ήταν κόπος να ανεβάσεις ένα απλό δείγμα αρχείου mdb αρχείου για να το καταλάβω;

Αναμένω την απάντησή σου και σε ευχαριστώ εκ των προτέρων

Γρηγόρης

gmaster 24-02-18 00:13

1 Συνημμένο(α)
Φυσικά και δεν μου είναι κόπος!

Στο δείγμα που ανεβάζω υπάρχουν μερικά ερωτήματα, το καθένα με μια περιγραφή.
Η ρουτίνα στη λειτουργική μονάδα "Module1" αποθηκεύει τα ονόματά τους και τις περιγραφές τους στον πίνακα "tblMyObjects".
H μοναδική φόρμα της εφαρμογής βοηθάει στην όλη λειτουργικότητα.

Αν δεν είναι ακριβώς αυτό που ζητάς εξέτασε και την τεκμηρίωση (Database Documenter) από το σχετικό μενού της Access.
Μπορείς και από εκεί να εκτυπώσεις πολλά και διάφορα στοιχεία κάθε αντικειμένου της Access.

Καλή συνέχεια!

ggreg75 24-02-18 10:54

Καλημέρα Γιώργο,

Αυτό ακριβώς ήθελα.

Ευχαριστώ για την πολύτιμη βοήθειά σου

Γρηγόρης

ggreg75 23-10-21 14:09

Καλησπέρα σε όλη την ομάδα,

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

Ευχαριστώ εκ των προτέρων

Γρηγόρης

kapetang 23-10-21 19:16

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

Γρηγόρη κάνε δοκιμές στο συνημμένο.

1) Επειδή στηρίζεται στον προηγούμενο κώδικα (του Γιώργου) εμφανίζει μόνο τα ερωτήματα στα οποία έχει συμπληρωθεί η ιδιότητα Description (περιγραφή).

2) Χρησιμοποίησα την επίσημη (στα αγγλικά) περιγραφή του τύπου των ερωτημάτων όπως δίνεται από τη Microsoft.

ggreg75 23-10-21 20:49

Γιώργο καλησπέρα,

Καταρχάς ευχαριστώ για την απάντησή σου. Μπορεί η ενημέρωση του πίνακα tblMyObjects να γίνεται με συμβάν; Δηλαδή κατά το άνοιγμα της φόρμας,

Ευχαριστώ και πάλι

Γρηγόρης

kapetang 23-10-21 21:40

1 Συνημμένο(α)
Γρηγόρη, δες το συνημμένο

ggreg75 24-10-21 13:30

Ευχαριστώ πολύ Γιώργο!


Η ώρα είναι 11:01.

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


Search Engine Optimization by vBSEO 3.3.2