Εμφάνιση ενός μόνο μηνύματος
  #2  
Παλιά 11-10-11, 10:10
Το avatar του χρήστη Tasos
Tasos Ο χρήστης Tasos δεν είναι συνδεδεμένος
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλημέρα Γιώργο.
Ακόμα και στη Access 2010 δεν υποστηρίζονται συμβάντα που έχουν σχέση με το ποντίκι ή το πληκτρολόγιο.
Γι αυτό αλλά και γι άλλους τεχνικούς λόγους που δεν είναι επί του παρόντος δε γίνεται να κάνεις
κλικ σε κελί πίνακα ή ερωτήματος και να εκτελείται οποιοσδήποτε κώδικας.

Αυτό που μπορείς να κάνεις είναι να δημιουργήσεις μια φόρμα βασισμένη στο συγκεκριμένο ερώτημα με προεπιλεγμένη προβολή "Φύλλο δεδομένων"
(δεν διαφέρει από την εμφάνιση ενός ερωτήματος) και στο συμβάν "Με το κλικ" του πεδίου [ID]
να αντιστοιχήσεις μια μακροεντολή που θα ανοίγει τη φόρμα με κριτήριο το πεδίο [ID].

Αν αντί για μακροεντολή θέλεις να χρησιμοποιήσεις κώδικα VBA τότε ο κώδικας θα πρέπει να είναι κάπως έτσι:

Κώδικας:
Private Sub ID_Click()
    If Not Me.NewRecord Then
        DoCmd.OpenForm "Form1", acNormal, , "ID=" & Me.ID, , acDialog
    End If
End Sub
Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση