Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Ενημέρωση recordset
Καλησπέρα και πάλι Δήμος απο λάρισα. που χρειάζεται πάαααλι βοήθεια. Εχω μία φόρμα συνδεμένη με τον πίνακα προιόντα, με ένα σύνθετο πλαίσιο που επιλεγω ενα προιόν γιά να το επεξεργαστώ, και ενα κουμπί επιλογής το οποίο τρέχει μία φόρμα που κάνει καταχώρηση νέου προιόντος. Το πρόβλημα είναι οτι ενώ πατάω το κουμπί επιλογής κάνω εγγραφή νέου προιόντος και κλείνω την φόρμα όταν επιστρέψω στην κεντρική φόρμα προιόντων δέν υπάρχει το νέο προιόν (εμφανίζεται μόνο εάν κλείσω την κεντρική φόρμα καί την ξανανοίξω). |
#2
| ||||
| ||||
Καλησπέρα... Δήμο, πριν επιστρέψεις ζήτησε να γίνει Requery και στην 'μητέρα' φόρμα και σε κάποιο-ενδεχομένως- combobox αυτής το οποίο έχει εξάρτηση απο την προσθήκη που έκανες. Forms!φορμαμητέρα.Requery Forms!φορμαμητέρα.Form!onomacombobox.Re query Φιλικά / Νίκος Δ. |
#3
| |||
| |||
Δήμο καλησπέρα, έλεγξε αν στις ιδιότητες του σύνθετου πλαισίου σου (και στον πίνακα αλλά και στην φόρμα σου) έχεις επιλέξει τη Φόρμα επεξεργασίας στοιχείων λίστας. Φαντάζομαι ότι έχεις επιλέξει Πίνακα/Ερώτημα και να έχεις δώσει Προέλευση γραμμής. Ελπίζω αυτό να σε βοηθήσει. Φιλικά, Μάρω |
#4
| ||||
| ||||
Καλημέρα μας... Δήμο, δώσε ονόματα στις φόρμες σου χωρίς κενά, διαφορετικά η VBA 'κλωτσάει' :
Κώδικας: Private Sub Form_Close() Forms!ΑΠΟΘΗΚΗΕΝΗΜΕΡΩΣΗΑΓΟΡΩΝ.Requery End Sub
Κώδικας: Private Sub ΕΓΓΡΑΦΗ_ΝΕΟΥ_ΠΡΟΙΟΝΤΟΣ_Click() Call ΑΝΑΝΕΩΣΗ_Click DoCmd.OpenForm "ΦΟΡΜΑΠΡΟΙΟΝΤΩΝ", acNormal End Sub Δήμο, με άρεσε η προσπάθειά σου. Έχεις ενσωματώσει πολλά καλά στοιχεία. Τα ξαναλέμε αν χρειαστεί... Φιλικά Νίκος Δ. |
#5
| |||
| |||
Καλημέρα κι από μένα! Αγαπητέ Δήμο, αν μου επιτρέπεις, θα ήθελα να κάνω μια παρατήρηση σε σχέση με την απόδοση του αρχείου σου που με βάση τον όγκο δεδομένων των πινάκων σου και τους ελάχιστους υπολογισμούς που γίνονται μέσω κώδικα των φορμών σου, δεν είναι η αναμενόμενη. Με μια γρήγορη ματιά στο αρχείο σου εντόπισα: 1. Τα πλαίσια κειμένου και τα σύνθετα πλαίσια, έχουν διαφορετικές γλώσσες πληκτρολογίου (Ιδιότητες>Μορφή> Γλώσσα πληκτρολογίου) με αποτέλεσμα να έχεις μεγάλες καθυστερήσεις αφού σε οποιαδήποτε εστίαση/είσοδο ενός στοιχείου , η Access περιμένει το λειτουργικό να αλλάξει γλώσσα πληκτρολογίου. Θα σου πρότεινα να αλλάξεις την ιδιότητα αυτή και να επιλέξεις σε όλα τη γλώσσα του συστήματος. Επίσης, στις ιδιότητες των στοιχείων αυτών στην καρτέλα "Άλλα" στην επιλογή "Αυτόματη διόρθωση επίλεξε "Όχι". Δε χρειάζεται να γίνεται ορθογραφικός έλεγχος στις ειδικές ορολογίες που περιέχονται στα δεδομένα σου. Έχοντας την επιλογή αυτή στο "Ναι",στην καλύτερη περίπτωση δε θα σου πειράξει κάτι, σε κάποιες άλλες περιπτώσεις όμως, μπορεί να έχεις ανεπιθύμητα αποτελέσματα, και μειωμένη απόδοση. 2. Οι πίνακες σου φορτώνουν άσκοπα δευτερεύοντα φύλλα (αυτά που εμφανίζονται όταν κάνεις κλικ στο + μιας εγγραφής στον πίνακα) Πήγαινε στην προβολή σχεδίασης του κάθε πίνακα, και στις ιδιότητες > Όνομα δευτ. φύλλου δεδ. επίλεξε [Κανένα]. Μετά απ αυτά, θα δεις μεγάλη διαφορά στην απόδοση του αρχείου σου. Καλή συνέχεια! Τάσος
__________________ Μη διστάσετε να δημοσιεύσετε τα σχόλια σας σε σχέση με τα παραδείγματα στο φόρουμ! Ms-Office-Development Team |
#6
| |||
| |||
Καλησπέρα νίκο και τάσο Νίκο δέν μου παρουσίασαν πρόβλημα τα κενά (εχω την κάτω πάυλα αντί γιά κενό) αλλά μέτα την παρατηρησή σου είδα οτι αλλού εχω καί αλλού όχι οπότε κάθησα καί τα έβγαλα ολα !!!!. (υπ οψιν ο πίνακας επιλογών που φτιάχνει αυτόματα έχει κενό) Στήν διόρθωση, τον παρακάτω κώδικα έχω και εγώ, μήπως ξέχασες να μου γράψεις κάτι. Private Sub ΕΓΓΡΑΦΗ_ΝΕΟΥ_ΠΡΟΙΟΝΤΟΣ_Click() Call ΑΝΑΝΕΩΣΗ_Click DoCmd.OpenForm "ΦΟΡΜΑΠΡΟΙΟΝΤΩΝ", acNormal End Sub Όσο για τόν αγαπητό Τάσο φίλε μου επιτρέπονται τα πάντα εξάλου το Ms-Office-Development Team τα λέει όλα . Η εφαρμογή φτιάχτηκε και δούλευε σε dbIII plus και clipper από το 1995 περίπου, την έκανα εισαγωγή το 2010 και γιά αυτο έχει τα μάυρα της τα χάλια.(Εστειλα λίγα δεδομένα οι κωδικοί αποθήκης ειναι 12000 περίπου τώρα) 1. Δέν ήξερα οτι υπάρχει καθυστέρηση μέ την αλλαγή γλώσσας, αλλά είναι πολύ βολικό να αλλάζει αυτόματα, ο τύπος είναι σε αγγλικά ενώ η περιγραφή σε ελληνικά και επειδή έχω δύο υπαλλήλους (η μία είναι η γυναίκα μου η επιθυμία της είναι διαταγή) το έκανα, γιατί τήν βολέυει έτσι. . 2. Τα άλλα που μου είπες τα έκανα. και σε ευχαριστώ πάρα πολύ Τα δεδομένα τα έχω στο δύκτιο (2 δίσκοι raid) μέ 1000 κάρτες κλπ ενώ το πρόγραμα σε κάθε υπολογιστή τοπικά (η διαφορά σε ταχύτητα πάντος απο το dos είναι μεγάλη) . ΕΝΑ ΜΕΓΑΛΟ ΕΥΧΑΡΙΣΤΩ ΚΑΙ ΠΑΛΙ Τελευταία επεξεργασία από το χρήστη pdhmos : 06-11-10 στις 20:09. |
#7
| ||||
| ||||
Καλησπέρα ...μας !
|
#8
| |||
| |||
Χίλια συγνώμη στήν αγαπητή μας Μάρω παρούσα & δραστήρια στο Forum που θέλησε να με βοηθήσει . Επομένως τμήμα ΜΕΓΑΛΟΥ ΕΥΧΑΡΙΣΤΩ ανήκει ΚΑΙ σε αυτή.. ΥΓ. Νίκο με κάτω πάυλα υπάρχει πρόβλημα στήν ονομασία ? Τελευταία επεξεργασία από το χρήστη pdhmos : 06-11-10 στις 21:19. |
#9
| |||
| |||
Δεν υπάρχει λόγος ευχαριστίας, προσπαθώ και εγώ να βοηθήσω όπως με βοηθούν και οι υπόλοιποι. Πιστεύω πως πρέπει να συμμετέχουμε όλοι για να έχουμε ένα ωραίο αποτέλεσμα. Καμιά φορά βέβαια ίσως να μην προλαβαίνουμε τις "εξελίξεις" και απλά να παρακολουθούμε κάποια συζήτηση (αν αυτή βέβαια μας ικανοποιεί) . Την καλησπέρα μου σε όλους Μάρω |
#10
| ||||
| ||||
Καλημέρα στην κοινότητα... Παράθεση:
Όμως ! Στις εφαρμογές που φτιάχνω χρησιμοποιώ την εξής έκφραση π.χ. για μια φόρμα : FrmIsagogiPelaton , αντί του Φόρμα_Εισαγωγής_Πελατών. Δογματικά : Ελληνικά να υπάρχουν μόνο στα περιεχόμενα των πεδίων , στις ετικέτες των φορμών και στα μηνύματα msgBox. Αυτά φίλε μου / Νίκος Δ. Υστερολόγιο: Αν έχουμε κάποιο μέλος υποψήφιο στις εκλογές σήμερα, εύχομαι καλή επιτυχία |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
RecordSet με VBA | γιώργοςΚ | Access - Ερωτήσεις / Απαντήσεις | 5 | 23-06-16 12:24 |
[ Φόρμες ] Αυτο το recordset δεν ειναι ενημερώσιμο! | dalavouras | Access - Ερωτήσεις / Απαντήσεις | 2 | 26-09-14 11:50 |
Recordset με βάση το τρέχον φίλτρο | cghera | Access - Ερωτήσεις / Απαντήσεις | 3 | 07-11-10 22:42 |
Η ώρα είναι 09:38.