Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Εξοδος από φόρμα χωρίς αποθήκευση

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 21-01-15, 09:02
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 320
Προεπιλογή Εξοδος από φόρμα χωρίς αποθήκευση

Καλημέρα, εχω μία φόρμα που επιλέγω πχ Πελάτη και μία υποφόρμα που βάζω δεδομένα. Θέλω να ορίσω ένα κριτήριο ώστε να βγάζει μήνυμα αν δεν καταχωρηθούν δεδομένα σε ένα συγκεκριμένο πεδίο στην υποφόρμα και ο χρήστης θέλει να κάνει έξοδο. Αν δεν καταχωρηθεί κάτι τότε να γίνεται έξοδος χωρίς να αποθηκεύεται οτιδήποτε.
Με ποια εντολή/ες μπορεί να γίνει αυτό;
Απάντηση με παράθεση
  #2  
Παλιά 22-01-15, 09:49
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Σάκη, στη σχεδίαση του πίνακα, όρισε το πεδίο σε υποχρεωτικό (required=yes, allow zero leght = No) και δες τι συμβαίνει.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #3  
Παλιά 22-01-15, 12:09
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 320
Προεπιλογή

Γιώργο το είχα δοκιμάσει άλλα δεν δουλεύει.
Υστερα προσπάθησα να βάλω συνάρτηση iif(αν δηλαδή τα πεδία "ΑριθμοςΠινακιδας1" και "Ημερ.ΚΤΕΟ"είναι κενό να εμφανίζει μήνυμα) στο κουμπί εξόδου, αλλά πάλι δεν μπόρεσα να την κάνω να λειτουργήσει.Ανεβάζω δείγμα.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip TEST KTEO.zip (46,0 KB, 11 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 22-01-15, 20:21
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα

Αν κάνεις ό,τι έγραψε ο Γιώργος δουλεύει... Δες το.

Με εκτίμηση Νίκος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip TEST KTEO.zip (28,4 KB, 14 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 22-01-15, 21:41
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 320
Προεπιλογή

Νίκο & Γιώργο δοκιμάστε να κάνετε νέα εγγραφή Πελάτη,δώστε μόνο το επίθετο χωρίς να βάλετε αριθμό πινακίδας και ημερ. κτέο.Πατήστε Έξοδος.
Θα δείτε ότι παίρνει την εγγραφή στον πίνακα tblPelates.Εγώ θέλω να μην αφήνει τον χρήστη να βγαίνει από την φόρμα αν δεν δοθεί αριθμός πινακίδας και ημερ.κτεο.
Απάντηση με παράθεση
  #6  
Παλιά 23-01-15, 08:45
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλημέρα
Την υποφόρμα "θωρακίσαμε", όχι το πελατολόγιο. Γιατί ντε και καλά σε κάθε πελάτη πρέπει να αντιστοιχεί εγγραφή στην υποφόρμα; Τι θες να κάνει η εφαρμογή όταν ο χρήστης φορτώσει στοιχεία πελάτη αλλά δεν συνεχίσει παραπέρα γιατί ο πελάτης -για παράδειγμα- δεν θυμάται το τάδε στοιχείο;
Σκέψου, πάρε τις αποφάσεις και ...τα ξαναλέμε

Με εκτίμηση/Νίκος
Απάντηση με παράθεση
  #7  
Παλιά 23-01-15, 09:47
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 320
Προεπιλογή

Νίκο νομίζω ότι δεν υπάρχει λόγος να ανοίξω ένα πελάτη αν δεν περάσω και τον αριθμό κυκλοφορίας του αυτοκινήτου.Εξήγησα πιο πάνω τι θέλω να κάνει η εφαρμογή.Όταν περάσει ο χρήστης μόνο στοιχεία πελάτη και όχι αριθμό πινακίδας να εμφανίζει μήνυμα και να μην τον αφήνει να βγει από την φόρμα παρά μόνο με esc.Όπως είναι τώρα φτιαγμένη η φόρμα σώζει τα καταχωρημένα στοιχεία του πελάτη και έχει και πρόβλημα κατά την αναζήτηση.
Απάντηση με παράθεση
  #8  
Παλιά 23-01-15, 17:40
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-02-2010
Μηνύματα: 196
Προεπιλογή

Καλησπέρα σε όλους
ΣΑΚΗΣ το παρακάτω συνημμένο νομίζω ότι μπορεί να σε εξυπηρετεί.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb TEST KTEO.accdb (440,0 KB, 32 εμφανίσεις)
Απάντηση με παράθεση
  #9  
Παλιά 23-01-15, 17:55
Όνομα: ΣΑΚΗΣ
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 24-02-2013
Μηνύματα: 320
Προεπιλογή

Σε ευχαριστώ, ακριβώς αυτό είναι που ήθελα.Ευχαριστώ και τον Γιώργο και τον Νίκο που ασχολήθηκαν.
Απάντηση με παράθεση
  #10  
Παλιά 23-01-15, 23:45
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Σάκη, συμφωνώ με την άποψη του Νίκου, για δύο λόγους:

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

2) Για να μας επιτρέψει η Access να προσθέσουμε μια εγγραφή στον πίνακα των αυτοκινήτων θα πρέπει πρώτα να αποθηκεύσουμε την εγγραφή του πελάτη.

Έτσι, σύμφωνα με το ζητούμενο, αν δεν καταχωρήσουμε και τα στοιχεία των αυτοκινήτων η εγγραφή θα πρέπει να διαγραφεί.

Αυτό είναι ανορθόδοξο, θα πρέπει να αντιμετωπιστεί με αρκετό κώδικα, στον οποίο μπορεί και κάτι να μας διαφύγει.

Δοκίμασε να διαγράψεις, στη λύση του Γιώργου, μια εγγραφή.

Δες και μια άλλη υλοποίηση στο συνημμένο αρχείο.

Παρατήρηση

Επειδή διαπίστωσα ότι το αρχείο που ανέβασα είχε περίεργη συμπεριφορά (έσπασε;), το αντικατέστησα με το ΚΤΕΟ3.mdb.

Στο νέο αρχείο η δευτερεύουσα φόρμα είναι συνεχόμενη φόρμα (όχι απλή σε προβολή φύλλου δεδομένων).

Επίσης προτίμησα τη μορφή αρχείου *.mdb, που είναι περισσότερο συμβατή.

Επειδή η μορφή *.mdb δεν υποστηρίζει ενσωματωμένες μακροεντολές, αντικαταστάθηκαν από κώδικα.

Προστέθηκε κώδικας για να ανανεώνει το σύνθετο πλαίσιο των πελατών, όταν προστίθενται ή διαγράφονται πελάτες.

Ο υπόλοιπος κώδικας παρέμεινε ίδιος


Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb KTEO3.mdb (1,16 MB, 31 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 24-01-15 στις 16:16. Αιτία: Προσθήκη παρατήρησης
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός 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.