| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
Καλησπέρα σε όλους, έχω μια φόρμα σε μορφή πίνακα. Κάθε γραμμή της φόρμας έχει 5 πεδία από τον πίνακα Παραγωγή και ένα υπολογιζόμενο. Έχω κάνει και ένα ερώτημα ενημέρωσης για τον πίνακα. Θα ήθελα κάθε φορά που συμπληρώνεται μια γραμμή στη φόρμα να εκτελείται το ερώτημα πριν να εισάγω τιμές στην επόμενη γραμμή και να μπαίνει και η τιμή του υπολογιζόμενου πεδίου(που δεν μπαίνει ακόμα κι όταν δεν εκτελείται το ερώτημα).Κι αυτό να γίνεται για κάθε γραμμή. Δοκίμασα και με μακροεντολή αλλά δεν λειτουργεί. Βοήθεια!!!! |
|
#2
| |||
| |||
|
Δέσποινα αν ανέβαζες μια βάση με τον πίνακα και τη φόρμα σε μορφή mdb, με λίγες εικονικές εγγραφές, είμαι σίγουρος ότι κάποιος θα σου έλυνε το πρόβλημα. Φιλικά/Γιώργος |
|
#3
| |||
| |||
|
Ετοίμασα ένα παράδειγμα,το έκανα όσο πιο απλό μπορούσα λόγω του μικρού μεγέθους του αρχείου. Στη δευτερεύουσα φόρμα εισάγω ανά γραμμή κάποια στοιχεία.Ο αριθμός παραγωγής η ημερομηνία και η θέση υπάρχουν από πριν στον πίνακα.Έτσι όταν τα εισάγει ο χρήστης θέλω να βλέπει που υπάρχουν και τα τρία ταυτοχρόνως στην ίδια γραμμή και να βάζει και τα υπόλοιπα στοιχεία εκεί. Κι αυτό θέλω να γίνεται σε κάθε γραμμή. Και να παίρνει και την τιμή του υπολογιζόμενου πεδίου που δεν τη ναπίρνει ακόμα και τώρα. Ελπίζω να σας βοηθήσει για να με βοηθήσετε... Τελευταία επεξεργασία από το χρήστη Tasos : 26-09-10 στις 11:05. Αιτία: Διόρθωση εμφάνισης συνημμένου |
|
#4
| |||
| |||
|
Καλημέρα σε όλους Δέσποινα το αρχείο που ανέβασες, αν και έχει κατάληξη *.mdb, δε μπορώ να το ανοίξω στην access 2003 που διαθέτω. Μου εμφανίζει το μήνυμα «Μη αναγνωρίσιμη μορφή αρχείου». Ίσως μπορέσει να το ανοίξει και να σε βοηθήσει κάποιος άλλος που διαθέτει access 2007 ή νεότερη. Αν θέλεις προσπάθησε αφού ανοίξεις τη βάση στην access που έχεις να τη σώσεις σε μια προηγούμενη μορφή (*.mdb) και να ανεβάσεις αυτό το αρχείο. Επίσης τα αρχεία που ανεβάζεις, αν είναι μεγάλα, μπορείς να τα συμπιέζεις. Φιλικά/Γιώργος |
|
#5
| ||||
| ||||
|
Καλημέρα στη κοινότητα ... Αγαπητή Δέσποινα καλώς όρισες στη παρέα μας. Είναι βέβαιο οτι εδώ θα βρεις τις απαντήσεις που θέλεις αρκεί να γίνονται κατανοητά τα ερωτήματα. Στο παράδειγμα που ανέβασες δεν φαίνεται η δευτερεύουσα, ποιο πεδίο ειναι υπολογιζόμενο ούτε γίνεται κατανοητό -βλεποντας τον πίνακα- το τι θες να κάνεις. Παρουσιάζεις απλά ένα πίνακα και δυο φόρμες που "κάθονται" πάνω σε αυτόν. Η μια φόρμα σου ειναι 'Μονή' και η άλλη 'Συνεχείς φόρμες'. Γράψε λοιπόν το τι θες να κάνεις, ποια δεδομένα θες να εισάγεις και τι πληροφορίες θες να παίρνεις απο την εφαρμογή. Με την πρότασή μου αυτή θα έχεις μια σωστή σχεδίαση και όχι μόνο. Νίκος Δ. Υστερολόγιο : Για να επισυνάψεις ένα αρχείο κάνε τα παρακάτω βήματα
Τελευταία επεξεργασία από το χρήστη Meteora : 26-09-10 στις 10:27. |
|
#6
| |||
| |||
|
Νίκο καλημέρα Δοκίμασα να ανοίξω το αρχείο που επισυνάπτεις και μου έβγαλε το ίδια μήνυμα (μη αναγνωρίσιμη μορφή). Δεν ξέρω τι συμβαίνει, αλλά κάτι τέτοια με κάνουν να σκεφτώ την αναβάθμιση της access που έχω. Φιλικά/Γιώργος |
|
#7
| ||||
| ||||
|
Καλημέρα σε όλους! Δέσποινα καλωσόρισες κι από μένα! Διόρθωσα το συνημμένο σου για να εμφανίζεται σωστά. Αν ακολουθήσεις τις οδηγίες του Νίκου, δεν νομίζω να αντιμετωπίσεις πρόβλημα σε σχέση με την επισύναψη αρχείων στο φόρουμ. Αν το αρχείο προς επισύναψη είναι μεγάλο, συμπίεσε το με Zip. Με το τρόπο ο όγκος των αρχείων του Office (εκτός τα *.xls(x,m,b) θα μικρύνει έως και 10 φορές. Τώρα στην ερώτηση σου. Με τη λογική του ότι η τιμή του πεδίου [Μ3] εξαρτάται από την τιμή του πεδίου [ΜΗΚΟΣ ΠΩΛΗΣΗΣ], μπορείς να κάνεις τα παρακάτω: ![]() ![]() Σύνδεσε το πεδίο της φόρμας [Μ3] με το πεδίο του πίνακα [ΠΑΡΑΓΩΓΗ].[Μ3] (Δε χρειάζεται πια να υπολογίζει). Στο φύλλο ιδιοτήτων του πεδίου [Μ3], στην καρτέλα "Συμβάν" κάνε κλικ στο συμβάν "Μετά την ενημέρωση" και στο διάλογο επιλογής Δόμησης που θα εμφανιστεί, επίλεξε "Δόμηση κώδικα" (βλ. εικόνες παρακάτω). Θα σου ανοίξει το παράθυρο του VBE όπου θα δεις το παρακάτω: Κώδικας: Private Sub ΜΗΚΟΣ ΠΩΛΗΣΗΣ_AfterUpdate() End Sub Κώδικας: Private Sub ΜΗΚΟΣ ΠΩΛΗΣΗΣ_AfterUpdate()
Me![M3] = IIf(Nz(Me![ ΜΗΚΟΣ ΠΩΛΗΣΗΣ], 0) * 2 = 0, Null, Me![ ΜΗΚΟΣ ΠΩΛΗΣΗΣ] * 2)
End Sub
Καλή συνέχεια! Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών Τελευταία επεξεργασία από το χρήστη Tasos : 26-09-10 στις 12:32. |
|
#8
| |||
| |||
|
Προσπάθησα να το κάνω ξανά για να καταλάβετε αυτό που ζητάω. Αν μπορείτε να δείτε τα δεδομένα στον πίνακα στην πρώτη γραμμή είναι το ζητούμενο δλδ θέλω από την ειγασωγή των δεδομένων σε κάθε γραμμή να πηγαίνει να βλέπει στον πίνακα παραγωγή που τα στοιχεία αριθμός παραγωγής,ημερομηνία και θέση είναι ίδια με αυτά που έβαλε ο χρήστης και στην γραμμή που τα βρίσκει να πηγαίνει να βάζει και τα υπόλοιπα στοιχεία της γραμμής. Το υπολογίζόμενο στοιχείο της φόρμας είναι το Μ3 όπως θα δείτε. test1.mdb |
|
#9
| |||
| |||
|
Τάσο ευχαριστώ πολύ για την απάντηση, αλλά ακόμα και το Μ3 θέλω να μπαίνει μόνο εάν βρεθεί η σωστή γραμμή στον πίνακα.Όποτε θα ήθελα κάθε φορά που ενημερώνεται και το Μ3, που είναι το τελευταίο στοιχείο της γραμμής στη φόρμα, να εκτελείται το ερώτημα το οποίο εισάγει δεδομένα αφού ελέγξει τις γραμμές του πίνακα. Το ζητούμενο δεν είναι νέα εγγραφή στον πίνακα ΠΑΡΑΓΩΓΗ αλλά ενημέρωση υπό συνθήκη μιας υπάρχουσας. Ελπίζω να γίνομαι κατανοητή και όχι κουραστική... |
|
#10
| ||||
| ||||
|
Δέσποινα με συγχωρείς! Μπερδεύτηκα! Δεν κατάλαβα ακόμα το ζητουμενο σου! Παράθεση:
Επίσης χωρίς νέα εγγραφή δεν υφίσταται υπάρχουσα εγγραφή! Αυτό που χρειάζεσαι είνα ένα ερώτημα επιλογής που θα παίρνει τα δεδομένα του πίνακα και θα τα παρουσιάζει ομαδοποιημένα ανά ημερομηνία ή ότι άλλο θέλεις. Αν τα ομαδοποιημένα δεδομένα δεν πρόκειται να επεξεργαστούν παραπέρα, ίσως θα έπρεπε να εξετάσεις το ενδεχόμενο χρήσης συγκεντρωτικού πίνακα. Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| Εκτέλεση Ερωτήματος από μακροεντολή | ggreg75 | Access - Ερωτήσεις / Απαντήσεις | 4 | 08-06-16 14:57 |
| Εκτέλεση ερωτήματος κάθε 1η του μήνα | gmax | Access - Ερωτήσεις / Απαντήσεις | 8 | 07-05-15 12:50 |
| Έλεγχος αν η εκτέλεση ερωτήματος επιστρέφει κάτι. | sarrpan | Access - Ερωτήσεις / Απαντήσεις | 6 | 14-02-14 07:37 |
| [Excel07] Μακροεντολή | anestaki | Excel - Ερωτήσεις / Απαντήσεις | 4 | 10-04-12 20:46 |
Η ώρα είναι 18:51.





Αλλαγή σε γραμμικό τρόπο

