Ανανέωση ιστοσελίδας

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 04-11-10, 18:26
Όνομα: Δήμος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-01-2009
Περιοχή: ΛΑΡΙΣΑ
Μηνύματα: 70
Angry Ενημέρωση recordset

Καλησπέρα και πάλι Δήμος απο λάρισα. που χρειάζεται πάαααλι βοήθεια.
Εχω μία φόρμα συνδεμένη με τον πίνακα προιόντα, με ένα σύνθετο πλαίσιο που επιλεγω ενα προιόν γιά να το επεξεργαστώ, και ενα κουμπί επιλογής το οποίο τρέχει μία φόρμα που κάνει καταχώρηση νέου προιόντος.
Το πρόβλημα είναι οτι ενώ πατάω το κουμπί επιλογής κάνω εγγραφή νέου προιόντος και κλείνω την φόρμα όταν επιστρέψω στην κεντρική φόρμα προιόντων δέν υπάρχει το νέο προιόν (εμφανίζεται μόνο εάν κλείσω την κεντρική φόρμα καί την ξανανοίξω).
Απάντηση με παράθεση
  #2  
Παλιά 04-11-10, 18:33
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα...
Δήμο, πριν επιστρέψεις ζήτησε να γίνει Requery και στην 'μητέρα' φόρμα και σε κάποιο-ενδεχομένως- combobox αυτής το οποίο έχει εξάρτηση απο την προσθήκη που έκανες.

Forms!φορμαμητέρα.Requery

Forms!φορμαμητέρα.Form!onomacombobox.Re query

Φιλικά / Νίκος Δ.
Απάντηση με παράθεση
  #3  
Παλιά 04-11-10, 19:49
Όνομα: Μάρω
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2010
Περιοχή: Αθήνα
Μηνύματα: 287
Προεπιλογή

Δήμο καλησπέρα,
έλεγξε αν στις ιδιότητες του σύνθετου πλαισίου σου (και στον πίνακα αλλά και στην φόρμα σου) έχεις επιλέξει τη Φόρμα επεξεργασίας στοιχείων λίστας.
Φαντάζομαι ότι έχεις επιλέξει Πίνακα/Ερώτημα και να έχεις δώσει Προέλευση γραμμής.
Ελπίζω αυτό να σε βοηθήσει.






Φιλικά,
Μάρω
Απάντηση με παράθεση
  #4  
Παλιά 05-11-10, 07:55
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλημέρα μας...
Δήμο, δώσε ονόματα στις φόρμες σου χωρίς κενά, διαφορετικά η VBA 'κλωτσάει' :
  • ΑΠΟΘΗΚΗΕΝΗΜΕΡΩΣΗΑΓΟΡΩΝ
  • ΦΟΡΜΑΠΡΟΙΟΝΤΩΝ
  • Γράψε για τη ΦΟΡΜΑΠΡΟΙΟΝΤΩΝ στο συμβαν 'με το κλείσιμο' τον κώδικα
Κώδικας:
Private Sub Form_Close()
    Forms!ΑΠΟΘΗΚΗΕΝΗΜΕΡΩΣΗΑΓΟΡΩΝ.Requery
End Sub
  • Κάνε και μια διόρθωση εδώ στη φόρμα ΑΠΟΘΗΚΗΕΝΗΜΕΡΩΣΗΑΓΟΡΩΝ
Κώδικας:
Private Sub ΕΓΓΡΑΦΗ_ΝΕΟΥ_ΠΡΟΙΟΝΤΟΣ_Click()
    Call ΑΝΑΝΕΩΣΗ_Click
    DoCmd.OpenForm "ΦΟΡΜΑΠΡΟΙΟΝΤΩΝ", acNormal
End Sub
Και μάλλον είσαι εντάξει...

Δήμο, με άρεσε η προσπάθειά σου. Έχεις ενσωματώσει πολλά καλά στοιχεία. Τα ξαναλέμε αν χρειαστεί...
Φιλικά Νίκος Δ.
Απάντηση με παράθεση
  #5  
Παλιά 05-11-10, 09:15
Υπηρεσία υποστήριξης
Όνομα: °°°°°°°°°°°°°°°°°°
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Αγγλική, Γερμανική, Γαλλική
 
Εγγραφή: 10-11-2009
Μηνύματα: 41
Προεπιλογή

Καλημέρα κι από μένα!
Αγαπητέ Δήμο, αν μου επιτρέπεις, θα ήθελα να κάνω μια παρατήρηση σε σχέση με την απόδοση του αρχείου σου που με βάση τον όγκο δεδομένων
των πινάκων σου και τους ελάχιστους υπολογισμούς που γίνονται μέσω κώδικα των φορμών σου, δεν είναι η αναμενόμενη.

Με μια γρήγορη ματιά στο αρχείο σου εντόπισα:

1. Τα πλαίσια κειμένου και τα σύνθετα πλαίσια, έχουν διαφορετικές γλώσσες πληκτρολογίου
(Ιδιότητες>Μορφή> Γλώσσα πληκτρολογίου) με αποτέλεσμα να έχεις μεγάλες καθυστερήσεις αφού σε οποιαδήποτε εστίαση/είσοδο ενός στοιχείου ,
η Access περιμένει το λειτουργικό να αλλάξει γλώσσα πληκτρολογίου.
Θα σου πρότεινα να αλλάξεις την ιδιότητα αυτή και να επιλέξεις σε όλα τη γλώσσα του συστήματος.

Επίσης, στις ιδιότητες των στοιχείων αυτών στην καρτέλα "Άλλα" στην επιλογή "Αυτόματη διόρθωση επίλεξε "Όχι".
Δε χρειάζεται να γίνεται ορθογραφικός έλεγχος στις ειδικές ορολογίες που περιέχονται στα δεδομένα σου.
Έχοντας την επιλογή αυτή στο "Ναι",στην καλύτερη περίπτωση δε θα σου πειράξει κάτι, σε κάποιες άλλες περιπτώσεις όμως,
μπορεί να έχεις ανεπιθύμητα αποτελέσματα, και μειωμένη απόδοση.

2. Οι πίνακες σου φορτώνουν άσκοπα δευτερεύοντα φύλλα (αυτά που εμφανίζονται όταν κάνεις κλικ στο + μιας εγγραφής στον πίνακα)

Πήγαινε στην προβολή σχεδίασης του κάθε πίνακα, και στις ιδιότητες > Όνομα δευτ. φύλλου δεδ. επίλεξε [Κανένα].

Μετά απ αυτά, θα δεις μεγάλη διαφορά στην απόδοση του αρχείου σου.

Καλή συνέχεια!

Τάσος
__________________
Μη διστάσετε να δημοσιεύσετε τα σχόλια σας σε σχέση με τα παραδείγματα στο φόρουμ!
Ms-Office-Development Team
Απάντηση με παράθεση
  #6  
Παλιά 06-11-10, 17:03
Όνομα: Δήμος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-01-2009
Περιοχή: ΛΑΡΙΣΑ
Μηνύματα: 70
Προεπιλογή

Καλησπέρα νίκο και τάσο

Νίκο δέν μου παρουσίασαν πρόβλημα τα κενά (εχω την κάτω πάυλα αντί γιά κενό) αλλά μέτα την παρατηρησή σου είδα οτι αλλού εχω καί αλλού όχι οπότε κάθησα καί τα έβγαλα ολα !!!!. (υπ οψιν ο πίνακας επιλογών που φτιάχνει αυτόματα έχει κενό)

Στήν διόρθωση, τον παρακάτω κώδικα έχω και εγώ, μήπως ξέχασες να μου γράψεις κάτι.

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 στις 19:09.
Απάντηση με παράθεση
  #7  
Παλιά 06-11-10, 19:41
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα ...μας !
  • Δήμο, το τμήμα του κώδικα που αναφέρεις στην τελευταία παράγραφο είναι ως έχει. Στην αρχική του μορφή η φόρμα δεν είχε 'ενιαίο όνομα' αλλά περιείχει δύο λέξεις "ΦΟΡΜΑ ΠΡΟΙΟΝΤΩΝ".
  • Ο Τάσος διάβασε που έγραψα
    Παράθεση:
    με άρεσε η προσπάθειά σου
    και δεν μας...χαρίστηκε !
  • Συγκινήθηκα που βρήκα στο Forum μέλος να έχει ασχοληθεί στο περελθον με dbase III plus και Clipper ! (Αναφέρομαι στην δεκαετία του ΄80)
  • Και η αγαπητή μας Μάρω -πάντα παρούσα & δραστήρια στο Forum- θέλησε να βοηθήσει να βρεις λύση. Επομένως τμήμα του 'μεγάλου ευχαριστώ' ανήκει σε αυτή.
...Υγεία και ...δουλειά σε όλους μας / Νίκος Δ.
Απάντηση με παράθεση
  #8  
Παλιά 06-11-10, 20:06
Όνομα: Δήμος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 05-01-2009
Περιοχή: ΛΑΡΙΣΑ
Μηνύματα: 70
Προεπιλογή

Χίλια συγνώμη στήν αγαπητή μας Μάρω παρούσα & δραστήρια στο Forum που θέλησε να με βοηθήσει .
Επομένως τμήμα ΜΕΓΑΛΟΥ ΕΥΧΑΡΙΣΤΩ ανήκει ΚΑΙ σε αυτή..
ΥΓ. Νίκο με κάτω πάυλα υπάρχει πρόβλημα στήν ονομασία ?

Τελευταία επεξεργασία από το χρήστη pdhmos : 06-11-10 στις 20:19.
Απάντηση με παράθεση
  #9  
Παλιά 06-11-10, 22:09
Όνομα: Μάρω
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-03-2010
Περιοχή: Αθήνα
Μηνύματα: 287
Προεπιλογή

Δεν υπάρχει λόγος ευχαριστίας, προσπαθώ και εγώ να βοηθήσω όπως με βοηθούν και οι υπόλοιποι. Πιστεύω πως πρέπει να συμμετέχουμε όλοι για να έχουμε ένα ωραίο αποτέλεσμα.
Καμιά φορά βέβαια ίσως να μην προλαβαίνουμε τις "εξελίξεις" και απλά να παρακολουθούμε κάποια συζήτηση (αν αυτή βέβαια μας ικανοποιεί) .



Την καλησπέρα μου σε όλους
Μάρω
Απάντηση με παράθεση
  #10  
Παλιά 07-11-10, 08:52
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλημέρα στην κοινότητα...
Παράθεση:
Νίκο με κάτω πάυλα υπάρχει πρόβλημα στήν ονομασία ?
Κανένα πρόβλημα Δήμο.
Όμως !
Στις εφαρμογές που φτιάχνω χρησιμοποιώ την εξής έκφραση π.χ. για μια φόρμα : FrmIsagogiPelaton , αντί του Φόρμα_Εισαγωγής_Πελατών.
Δογματικά : Ελληνικά να υπάρχουν μόνο στα περιεχόμενα των πεδίων , στις ετικέτες των φορμών και στα μηνύματα msgBox.
Αυτά φίλε μου / Νίκος Δ.

Υστερολόγιο: Αν έχουμε κάποιο μέλος υποψήφιο στις εκλογές σήμερα, εύχομαι καλή επιτυχία
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
RecordSet με VBA γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 5 23-06-16 11:24
[ Φόρμες ] Αυτο το recordset δεν ειναι ενημερώσιμο! dalavouras Access - Ερωτήσεις / Απαντήσεις 2 26-09-14 10:50
Recordset με βάση το τρέχον φίλτρο cghera Access - Ερωτήσεις / Απαντήσεις 3 07-11-10 21:42


Η ώρα είναι 16:26.