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/2747-katharismos-timon-formas.html)

tyllman 17-10-13 10:28

Καθαρισμός τιμών φόρμας
 
Παιδιά καλημέρα,
έχω "κολλήσει" σε κάτι που μάλλον είναι απλό. Θέλω όταν εκκινώ μια οποιαδήποτε φόρμα στην access αυτή να εμφανίζεται καθαρή από τιμές και όχι με τις τιμές κάποιας εγγραφής.

Ευχαριστώ προκαταβολικά
Μανώλης

sarafis 17-10-13 12:03

Μανώλη καλημέρα
Συνήθως η φόρμα είναι συνδεδεμένη σε κάποιο πίνακα για να κάνεις απευθείας καταχώρηση σε αυτόν οπότε πάντα θα σου φέρνει κάποια εγγραφή ή μπορείς με το άνοιγμα να σε πηγαίνει σε νέα εγγραφή. Αν θές να μην έχει καθόλου τιμές, κάτι που χρησιμοποιώ συχνά, μπορείς αφού φτιάξεις την φόρμα με βάση κάποιο πίνακα ή ερώτημα να σβήσεις τα ονόματα από τα πεδία ώστε να μείνουν ως αδέσμευτα πεδία έχοντας όμως τα ονόματα των πεδίων του πίνακα και στην συνέχεια με κώδικα να κάνεις εισαγωγή των τιμών που έχουν συμπληρωθεί στα αδέσμευτα πεδία σε κάποιο πίνακα ή και σε διαφορετικούς πίνακες και στην συνέχεια να καθαρίσεις ξανά τα αδέσμευτα πεδία από τις τιμές που συμπλήρωσες μετά από επιτυχή καταχώρηση.
Αυτό το χρησιμοποιώ κυρίως όταν θέλω να τρέξω μια σειρά από ελέγχους πρίν καταχωρηθεί μια εγγραφή. (πχ ελέγχω την αποθήκη για αποθέματα και εφόσον επαρκούν καταχωρείται η πώληση). Αν θές βοήθεια σχετικά με τον κώδικα εισαγωγής ανέβασε κάποιο παράδειγμα.
Αυτά για μεμονωμένη εγγραφή. Αν θές για πολλές εγγραφές μπορείς να κάνεις ένα αντίγραφο του πίνακα των στοιχείων σου πχ ΣΤΟΙΧΕΙA _temp ο οποίος δεν θα έχει εγγραφές και αφού συμπληρώσεις τιμές στα πεδία και πάλι με κώδικα να μεταφέρεις τα στοιχεία στον κύριο πίνακα και να καθαρίσεις τον προσωρινό.

alex 17-10-13 12:04

1 Συνημμένο(α)
Μανώλη Καλημέρα!!!!

Κοίτα το συνημμένο σου κάνει;Μπορείς να το βάλεις και στο συμβάν με τη φόρτωση ή όπου θέλεις

tyllman 17-10-13 12:26

Παιδιά με βοηθήσατε πολύ.

Αλέξανδρε το παράδειγμα σου είναι πολύ καλό και μου κάνει.

Στέλιο μου λες ότι μπορείς με το άνοιγμα της φόρμας να σε πηγαίνει για εισαγωγή νέας εγγραφής. Πως γίνεται αυτό;

Ευχαριστώ Μανώλης

sarafis 17-10-13 13:03

Στο κουμπί από το οποίο ανοίγεις την φόρμα βάζεις τον κώδικα:
DoCmd.OpenForm "Όνομα_Φόρμας", acNormal, , , acFormAdd
Εναλλακτικά μπορείς στο συμβάν "Με το άνοιγμα" να βάλεις τον κώδικα
DoCmd.GoToRecord acDataForm, Me.Name, acNewRec

tyllman 17-10-13 13:23

Παιδιά ευχαριστώ
Μου δώσατε αρκετές εναλλακτικές λύσεις.


Η ώρα είναι 09:50.

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


Search Engine Optimization by vBSEO 3.3.2