Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Εξοδος από φόρμα χωρίς αποθήκευση
Καλημέρα, εχω μία φόρμα που επιλέγω πχ Πελάτη και μία υποφόρμα που βάζω δεδομένα. Θέλω να ορίσω ένα κριτήριο ώστε να βγάζει μήνυμα αν δεν καταχωρηθούν δεδομένα σε ένα συγκεκριμένο πεδίο στην υποφόρμα και ο χρήστης θέλει να κάνει έξοδο. Αν δεν καταχωρηθεί κάτι τότε να γίνεται έξοδος χωρίς να αποθηκεύεται οτιδήποτε. Με ποια εντολή/ες μπορεί να γίνει αυτό; |
#2
| |||
| |||
Καλημέρα Σάκη, στη σχεδίαση του πίνακα, όρισε το πεδίο σε υποχρεωτικό (required=yes, allow zero leght = No) και δες τι συμβαίνει. Φιλικά/Γιώργος |
#3
| |||
| |||
Γιώργο το είχα δοκιμάσει άλλα δεν δουλεύει. Υστερα προσπάθησα να βάλω συνάρτηση iif(αν δηλαδή τα πεδία "ΑριθμοςΠινακιδας1" και "Ημερ.ΚΤΕΟ"είναι κενό να εμφανίζει μήνυμα) στο κουμπί εξόδου, αλλά πάλι δεν μπόρεσα να την κάνω να λειτουργήσει.Ανεβάζω δείγμα. |
#4
| ||||
| ||||
Καλησπέρα Αν κάνεις ό,τι έγραψε ο Γιώργος δουλεύει... Δες το. Με εκτίμηση Νίκος |
#5
| |||
| |||
Νίκο & Γιώργο δοκιμάστε να κάνετε νέα εγγραφή Πελάτη,δώστε μόνο το επίθετο χωρίς να βάλετε αριθμό πινακίδας και ημερ. κτέο.Πατήστε Έξοδος. Θα δείτε ότι παίρνει την εγγραφή στον πίνακα tblPelates.Εγώ θέλω να μην αφήνει τον χρήστη να βγαίνει από την φόρμα αν δεν δοθεί αριθμός πινακίδας και ημερ.κτεο. |
#6
| ||||
| ||||
Καλημέρα Την υποφόρμα "θωρακίσαμε", όχι το πελατολόγιο. Γιατί ντε και καλά σε κάθε πελάτη πρέπει να αντιστοιχεί εγγραφή στην υποφόρμα; Τι θες να κάνει η εφαρμογή όταν ο χρήστης φορτώσει στοιχεία πελάτη αλλά δεν συνεχίσει παραπέρα γιατί ο πελάτης -για παράδειγμα- δεν θυμάται το τάδε στοιχείο; Σκέψου, πάρε τις αποφάσεις και ...τα ξαναλέμε Με εκτίμηση/Νίκος |
#7
| |||
| |||
Νίκο νομίζω ότι δεν υπάρχει λόγος να ανοίξω ένα πελάτη αν δεν περάσω και τον αριθμό κυκλοφορίας του αυτοκινήτου.Εξήγησα πιο πάνω τι θέλω να κάνει η εφαρμογή.Όταν περάσει ο χρήστης μόνο στοιχεία πελάτη και όχι αριθμό πινακίδας να εμφανίζει μήνυμα και να μην τον αφήνει να βγει από την φόρμα παρά μόνο με esc.Όπως είναι τώρα φτιαγμένη η φόρμα σώζει τα καταχωρημένα στοιχεία του πελάτη και έχει και πρόβλημα κατά την αναζήτηση.
|
#8
| |||
| |||
Καλησπέρα σε όλους ΣΑΚΗΣ το παρακάτω συνημμένο νομίζω ότι μπορεί να σε εξυπηρετεί. |
#9
| |||
| |||
Σε ευχαριστώ, ακριβώς αυτό είναι που ήθελα.Ευχαριστώ και τον Γιώργο και τον Νίκο που ασχολήθηκαν.
|
#10
| |||
| |||
Καλησπέρα Σάκη, συμφωνώ με την άποψη του Νίκου, για δύο λόγους: 1) Είναι περισσότερο ευέλικτη, αφού μπορούμε να δημιουργήσουμε μια εγγραφή στον πίνακα των πελατών και να επανέλθουμε αργότερα για να προσθέσουμε στο πίνακα των αυτοκινήτων τα υπόλοιπα στοιχεία. 2) Για να μας επιτρέψει η Access να προσθέσουμε μια εγγραφή στον πίνακα των αυτοκινήτων θα πρέπει πρώτα να αποθηκεύσουμε την εγγραφή του πελάτη. Έτσι, σύμφωνα με το ζητούμενο, αν δεν καταχωρήσουμε και τα στοιχεία των αυτοκινήτων η εγγραφή θα πρέπει να διαγραφεί. Αυτό είναι ανορθόδοξο, θα πρέπει να αντιμετωπιστεί με αρκετό κώδικα, στον οποίο μπορεί και κάτι να μας διαφύγει. Δοκίμασε να διαγράψεις, στη λύση του Γιώργου, μια εγγραφή. Δες και μια άλλη υλοποίηση στο συνημμένο αρχείο. Παρατήρηση Επειδή διαπίστωσα ότι το αρχείο που ανέβασα είχε περίεργη συμπεριφορά (έσπασε;), το αντικατέστησα με το ΚΤΕΟ3.mdb. Στο νέο αρχείο η δευτερεύουσα φόρμα είναι συνεχόμενη φόρμα (όχι απλή σε προβολή φύλλου δεδομένων). Επίσης προτίμησα τη μορφή αρχείου *.mdb, που είναι περισσότερο συμβατή. Επειδή η μορφή *.mdb δεν υποστηρίζει ενσωματωμένες μακροεντολές, αντικαταστάθηκαν από κώδικα. Προστέθηκε κώδικας για να ανανεώνει το σύνθετο πλαίσιο των πελατών, όταν προστίθενται ή διαγράφονται πελάτες. Ο υπόλοιπος κώδικας παρέμεινε ίδιος Φιλικά/Γιώργος Τελευταία επεξεργασία από το χρήστη kapetang : 24-01-15 στις 16:16. Αιτία: Προσθήκη παρατήρησης |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
Δημιουργία Δόσεων χωρίς τόκους | louk14 | Access - Ερωτήσεις / Απαντήσεις | 16 | 12-10-19 23:08 |
[Γενικά] διαχωρισμος χωρις την παυλα | GreekPowers | Excel - Ερωτήσεις / Απαντήσεις | 7 | 29-07-15 14:58 |
[ Πίνακες ] Αθροισμα σε πεδίο χωρίς Ερώτημα | Free_Ghost | Access - Ερωτήσεις / Απαντήσεις | 4 | 21-02-10 11:24 |
Η ώρα είναι 07:55.