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/3513-forma-me-ypoforma-kai-kodikas-gia-ektelesi-entolis-meso-tis-ypoformas.html)

γιώργοςΚ 12-01-15 11:19

Φόρμα με υποφόρμα και κώδικας για εκτέλεση εντολής μέσω της υποφόρμας
 
Καλημέρα σε όλους,

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

Έχω λοιπόν μια φόρμα στην οποία μεταξύ άλλων υπάρχει μια υποφόρμα η οποία στην ουσία έχει τρία πεδί, το ID, το FoodName και το Qty. Στην κυριως φόρμα έχω ενσωματωμένο ένα command button (cmdRefresh) το οποίο εφόσον πατηθεί στην ουσία τρέχει ένα ερώτημα που ενημερώνει τον πίνακα που παίρνει δεδομένα η κυρίως φόρμα με κάποια στοιχεία που προκύπτουν εφόσον κάποιος καταχωρήσει φαγητό (FoodName) και ποσότητα (Qty).

Αυτό που θέλω είναι εφόσον γίνει καταχώρηση ποσότητας στην υποφόρμα (Qty) θέλω με κώδικα να εκτελείται το command cmdRefresh που είναι έξω στην κυρίως φόρμα. Δυστυχώς άν και στην διαδικασία συμβάντος του εν λόγο πεδίου [Qty] στο After update έχω γράψει cmdRefresh_Click εντούτις δεν το αναγνωρίζει εφόσον το command βρίσκεται στην κυρίως φόρμα και η το πεδίο [Qty] στην υποφόρμα.

Θα εκτιμούσα εάν κάποιος φίλος θα μπορούσε να με διαφωτίσει για την ορθή εντολή που πρέπει να δώσω στον πεδίο [Qty] και στο Aftter Update συμβάν έτσι ώστε να μπορεί να αναγνωρίζει το συγκεκριμμένο command και να εκτελείται η διαδικασία που έχει.


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

kapetang 12-01-15 22:33

Καλησπέρα

Γιώργο, όταν είσαι στο παράθυρο του κώδικα, στο αριστερό τμήμα θα δεις τα ονόματα των κλάσεων (ειδικών μονάδων κώδικα) των φορμών.

Τα ονόματα αποτελούνται από τη λέξη Form_ ακολουθούμενη από το όνομα της φόρμας.

Αν υποθέσουμε ότι η κύρια φόρμα λέγεται frmMain το όνομα της κλάσης της θα είναι Form_frmMain.

Για να εκτελέσεις τη διαδικασία cmdRefresh_Click της φόρμας frmMain πρόσθεσε στη διαδικασία της δευτερεύουσας φόρμας την ακόλουθη γραμμή κώδικα:

Form_frmMain. cmdRefresh_Click

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

γιώργοςΚ 13-01-15 15:49

1 Συνημμένο(α)
Καλησπέρα Γιώργο και σε ευχαριστώ πολύ,

¨Εχω ακολουθήσει τις οδηγίες σου και έγραψα το Form_frmFoodImport.cmdRefresh_Click στην διαδικασία συμβάντος του πεδίου [Qty] και στο After Update αλλά δυστυχώς δεν το αναγνωρίζει η Vba και ως εκ τούτου δεν δουλεύει Γιώργο, έπρεπε ή πρέπει να κάνω και κάτι άλλο?

Σε ευχαριστ'ω και πάλι

Παραθέτω ένα παράδειγμα του τί ακριβώς ζητώ

kapetang 13-01-15 19:46

Γιώργο, στη διαδικασία που εκτελείται με το πάτημα του κουμπιού άλλαξε τη λέξη Private με την Public

γιώργοςΚ 13-01-15 20:31

Γιώργο σε ευχαριστώ φίλε, αυτό ήταν..! Νάσαι πάντα γερός δυνατος και με υγεία.

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

:thumbup:


Η ώρα είναι 18:02.

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


Content Relevant URLs by vBSEO 3.3.2