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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 03-05-18, 00:07
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-04-2018
Μηνύματα: 50
Προεπιλογή Σύνθετο πλαίσιο και ενημέρωση πλαισίων κειμένου

Καλησπέρα στο forum
Στη φόρμα που επισυνάπτω θα ήθελα επιλέγοντας την τιμή στο σύνθετο πλαίσιο
και βάζοντας τιμές στα δύο πλαίσια κειμένου που είναι κάτω από αυτό
να μου δίνει αποτελέσματα από πράξεις που θα του δώσω στα υπόλοιπα πλαίσια κειμένου

Ευχαριστώ
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Database2.accdb (408,0 KB, 20 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη giannisp : 04-05-18 στις 20:35.
Απάντηση με παράθεση
  #2  
Παλιά 05-05-18, 15:44
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 05-08-2014
Περιοχή: Θεσσαλονίκη
Μηνύματα: 22
Προεπιλογή

Αν γίνεις λίγο πιο συγκεκριμένος στο τι θα γράφεις που και που θα ξέρει η εφαρμογή τι πράξεις θέλεις να κάνεις μπορώ να σε βοηθήσω.
Απάντηση με παράθεση
  #3  
Παλιά 05-05-18, 20:57
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-04-2018
Μηνύματα: 50
Προεπιλογή

Καλησπέρα Γιώργο
Άλλαξα το σύνθετο πλαίσιο με τιμές 1,2,3,4
Όταν επιλέγω μία από τις αυτές τις τιμές στο σύνθετο πλαίσιο και συμπληρώσω το Κείμενο2 και το Κείμενο4 με κάποιο νούμερο τα υπόλοιπα πλαίσια κειμένου να υπολογίζουν τη τιμή μετά από αφαίρεση που θα γίνετε
Τα Κείμενο7 - 9 - 15 - 23 θα παίρνουν από το Κείμενο2
Τα Κείμενο11 - 13 - 17 - 19 - 21 θα παίρνουν από το Κείμενο4
Άς πούμε ότι όταν επιλέγω στο σύνθετο πλαίσιο το 1 θα αφαιρείται 1 μονάδα από αυτό που θα έχει επιλεγεί
όταν επιλέγω το 2 θα αφαιρούνται 2 μονάδες
όταν επιλέγω το 3 θα αφαιρούνται 3 μονάδες, και
όταν επιλέγω το 4 θα αφαιρούνται 4 μονάδες
Τις τελικές τιμές θα τις βάλω εγώ όταν ετοιμάσεις τον κώδικα
Σ ευχαριστώ που θα ασχοληθείς
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Database2.accdb (412,0 KB, 9 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη giannisp : 06-05-18 στις 00:20.
Απάντηση με παράθεση
  #4  
Παλιά 06-05-18, 13:11
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 05-08-2014
Περιοχή: Θεσσαλονίκη
Μηνύματα: 22
Προεπιλογή

Αρχικά να σου πω ότι τα Option Compare Database και Option Explicit δεν μπαίνουν μέσα σε ιδιωτικά Subs και Functions αλλά στην αρχή. Έπειτα δεν μπορείς να έχεις μια ρουτίνα μέσα σε μια άλλη. Μπορείς να καλείς όμως μια άλλη. Από τον κώδικα που είδα υπέθεσα ότι θα έχεις 2 κουμπιά ή πεδία με ονόματα Νο1 και Νο2 και όταν θα κάνεις κλικ πάνω σε αυτά θα γίνονται κάποιες αλλαγές σε κάποια αντικείμενα:
Private Sub Νο1_Click()
Me.Σύνθετο0 = "ROYAL"
Κειμενο7 = Κειμενο2 - 5
Me.Σύνθετο0 = "2006"
Me.Σύνθετο0 = "ΚΕΝΤΡΙΚΟ"
Me.Σύνθετο0 = "ΠΛΕΥΡΙΚΟ"
End Sub

Private Sub Νο2_Click()
Me.ΑΡ_ΔΕΛΤΙΟΥ_2 = Me.Νο2.Column(1)
End Sub

Το Νο1 και Νο2 δεν υπάρχουν όπως και τα (Σύνθετο0,ΑΡ_ΔΕΛΤΙΟΥ_2 )

Μάζεψα τον κώδικά σου στο Νο1 on_Click event και το έκανα σχόλιο:
'Me.Σύνθετο0 = "ROYAL"
'Me.Σύνθετο0 = "2006"
'Me.Σύνθετο0 = "ΚΕΝΤΡΙΚΟ"
'Me.Σύνθετο0 = "ΠΛΕΥΡΙΚΟ"
το παραπάνω απλώς αντικαθιστά στο ίδιο πεδίο, στο Σύνθετο0, τις τιμές "ROYAL", "2006","ΚΕΝΤΡΙΚΟ", "ΠΛΕΥΡΙΚΟ". Στο τέλος μένει η τιμή "ΠΛΕΥΡΙΚΟ" μιας και την τοποθετείς τελευταία. Επίσης έχεις δηλώσει ως τιμή προορισμού στις ιδιότητες του Σύνθετο0 τις τιμές (1,2,3,4) γι' αυτό σου τις εμφανίζει ώς επιλογές του σύνθετου. Εάν θέλεις να έχει το σύνθετο τις τιμές "ROYAL", "2006","ΚΕΝΤΡΙΚΟ", "ΠΛΕΥΡΙΚΟ" βάλε τις στο σημείο που έβαλες τις τιμές 1;2;3;4 στην προέλευση Γραμμής.

Με βάση το Me.ΑΡ_ΔΕΛΤΙΟΥ_2 = Me.No2.Column(1):
Αυτό Χτυπάει λάθος επειδή δεν έχεις στη φόρμα πεδίο με όνομα ΑΡ_ΔΕΛΤΙΟΥ_2 αλλά ούτε το No2 είναι σύνθετο να έχει 2 ή περισσότερες στήλες δεδομένων για να μπορέσεις να διαλέξεις τη δεύτερη.( Me.No2.Column(1) ). Γι΄αυτό το έβαλα ως σχόλιο.

Έφτιαξα, λοιπόν, τα δύο κουμπιά: Νο1 και Νο2 και όταν πατάς το Νο1 διαβάζει την τιμή του Κείμενο2 και αφαιρώντας την τιμή του Σύνθετο0. Στη τιμή του Κείμενο2 αφαιρεί τον αριθμό του Σύνθετο0 και την τοποθετεί στο Κείμενο9 κοκ.

Το ίδιο συμβαίνει και με το Νο2 απλώς ξεκινά με τον αριθμό του Κείμενο4.

Δοκίμασε το και πες μου αν είναι αυτό που ήθελες ή αν δεν κατάλαβα καλά εξήγησε μου με περισσότερες λεπτομέρειες για να το πετύχουμε σε μια δεύτερη προσπάθεια.

Επίσης όταν πατάς τα κουμπιά ελέγχει το καθένα εάν τα Κείμενο2 και Κείμενο4 είναι άδεια και βγαίνει μήνυμα...

Σαν παρατήρηση. Τα στοιχεία αυτά δεν αποθηκεύονται κάπου. Εάν είναι αυτό που θέλεις οκ, αλλιώς θα πρέπει να γίνει και πίνακας να τα αποθηκεύει.

Καλή επιτυχία.

Κι αυτό είναι μια εικόνα από τα αποτελέσματα:
http://prntscr.com/jecxbl
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Database2.zip (90,7 KB, 5 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 06-05-18, 14:02
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-04-2018
Μηνύματα: 50
Προεπιλογή

Γιώργο ευχαριστώ για το χρόνο σου
Θα δοκιμάσω κάποιες αλλαγές και αν δεν τα καταφέρω θα ενοχλήσω πάλι
Το παράδειγμά σου μου έδωσε κάποιες ιδέες
Σ ευχαριστώ
Απάντηση με παράθεση
  #6  
Παλιά 06-05-18, 22:26
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-04-2018
Μηνύματα: 50
Προεπιλογή

Κάνοντας κάποιες αλλαγές κατέληξα σε αυτό
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Database2.zip (37,7 KB, 24 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη giannisp : 06-05-18 στις 22:43.
Απάντηση με παράθεση
  #7  
Παλιά 07-05-18, 17:44
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 05-08-2014
Περιοχή: Θεσσαλονίκη
Μηνύματα: 22
Προεπιλογή

Αν είναι αυτό που θέλεις, εντάξει... ;)
Απάντηση με παράθεση
  #8  
Παλιά 07-05-18, 18:19
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλησπέρα
Μπορεί κανείς να με βοηθήσει να καταλάβω,
για ποιό λόγο χρειάζονται όλα αυτά τα πεδία,
με ίδιο αποτέλεσμα, για μια απλή... αφαίρεση;
θα είχε ενδιαφέρον (εγκυκλοπαιδικά ρωτάω)...
Απάντηση με παράθεση
  #9  
Παλιά 07-05-18, 21:04
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 29-04-2018
Μηνύματα: 50
Προεπιλογή

Στο σύνθετο πλαίσιο επιλέγω ένα συγκεκριμένο αντικείμενο
Το κάθε αντικείμενο αποτελείται από 6 έως 10 κομμάτια
Το κάθε πεδίο μου λέει πόσο να κόψω το κάθε κομμάτι για τη συγκεκριμένη διάσταση που επιλέγω
Δεν αφαιρώ τον ίδιο αριθμό αλλά τον προσαρμόζω σε αυτόν που θέλω σε κάθε πεδίο

Ο κώδικας που έκανε ο Γιώργος με βοηθάει σε άλλη φόρμα με παρόμοια χρήση όπου εκεί θέλω να αποθηκεύονται οι τιμές σε πίνακα στη συγκεκριμένη δε μου χρειάζεται
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Φόρμες ] Σύνθετο πλαίσιο κειμένου asterix Access - Ερωτήσεις / Απαντήσεις 5 26-09-14 20:17
[ Υποφόρμες ] Πρόβλημα με ενημέρωση σύνθετου πλαισίου από άλλο συνθετο πλαίσιο panis Access - Ερωτήσεις / Απαντήσεις 6 05-12-13 17:56
[ Φόρμες ] Ενημέρωση δύο πεδίων από σύνθετο πλαίσιο gmax Access - Ερωτήσεις / Απαντήσεις 4 02-10-12 20:22
[ Φόρμες ] Ενημέρωση πλαίσιο κειμένου ΚΩΣΤΑΣ2 Access - Ερωτήσεις / Απαντήσεις 5 20-06-11 21:27
Αυτόματη ενημέρωση πεδίων σε σύνθετο πλαίσιο ndplus Access - Ερωτήσεις / Απαντήσεις 2 07-02-10 00:59


Η ώρα είναι 08:29.