Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Υποφόρμες ] Μαζική αλλαγή πεδίων ποσοστού

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 30-03-16, 00:54
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Question Μαζική αλλαγή πεδίων ποσοστού

Φίλοι και φίλες του φόρουμ για σας...
Θα μπορούσα να κάνω μαζική αλλαγή στα πεδία έκπτωση πατώντας και δίνοντας άλλο ποσοστό στο πεδίο όπως στο παράδειγμα?
έχω ανεβάσει την βάση


Χρησιμοποίησα αυτή την εντολή αλλα αλλάζει μονο μια σειράόχι όλες μαζικά που ήθελα!!

Private Sub xxxxxx12_AfterUpdate()
Me![xxxxxx] = Me![xxxxxxxxxx].Column(1)
End Sub

χρειάζομαι την βοήθεια σας.
Το ζητούμενο είναι ότι θέλω να αλλάζω με μιας όλη την λίστα!!!!!!!!!!!!!!!!!!!

Συνημμένα Αρχεία
Τύπος Αρχείου: mdb Νέο Εφαρμογή της Microsoft Office Access.mdb (324,0 KB, 21 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 30-03-16, 10:02
Όνομα: Στέλιος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-05-2009
Περιοχή: Αθήνα
Μηνύματα: 169
Προεπιλογή

Αντώνη καλημέρα
Βάλε αυτό
Private Sub neo_pososto_AfterUpdate()
DoCmd.SetWarnings False
DoCmd.RunSQL "update Πίνακας2 set ΠΟΣΟΣΤΟ='" & Me.neo_pososto & "' "
DoCmd.SetWarnings True
Me.Requery
End Sub
όπου neo_pososto το όνομα του πεδίου σου.
Απάντηση με παράθεση
  #3  
Παλιά 30-03-16, 18:34
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Exclamation Υποφόρμες Μαζική αλλαγή πεδίων ποσοστού

Στέλιο μου κάτι δεν κάνω καλά δεν αποκρίνεται σωστά μάλλον.
Μπορείς να μου στείλεις το παράδειγμα με την βάση δεδομένων?

Το --> Κείμενο8 να αλλαξω σε neo_pososto ?

δηλαδη...

Private Sub neo_pososto_AfterUpdate()
DoCmd.SetWarnings False
DoCmd.RunSQL "update Πίνακας2 set ΠΟΣΟΣΤΟ='" & Me.neo_pososto & "' "
DoCmd.SetWarnings True
Me.Requery
End Sub
Απάντηση με παράθεση
  #4  
Παλιά 02-04-16, 19:47
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Exclamation Υποφόρμες Μαζική αλλαγή πεδίων ποσοστού

Μπορεί κάποιος να με βοηθήσει για το πρόβλημα αυτό?

Συνημμένα Thumbnails
Μαζική αλλαγή πεδίων ποσοστού-2016-04-02_194252.jpg   Μαζική αλλαγή πεδίων ποσοστού-2016-04-02_194323.jpg  
Απάντηση με παράθεση
  #5  
Παλιά 03-04-16, 00:16
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Αντώνη, δοκίμασε τον κώδικα:

DoCmd.RunSQL "update Πίνακας2 set ΕΚΠΤΩΣΗ=" & Me.neo_pososto
Απάντηση με παράθεση
  #6  
Παλιά 03-04-16, 13:13
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Exclamation Μαζική αλλαγή πεδίων ποσοστού με φιλτράρισμα

Τώρα ok το κάνει αλλα δεν μου δίνει υποδιαστολή δηλαδή 0,05 % παίρνει μονο ακέραιους αριθμούς.

Εγώ βάζω 0,05 και μου βγάζει σφάλμα.

Εκτος αυτού αλλάζει και τους προμηθευτές και τους πελάτες που αυτό είναι το κυριότερο σε όλη την υπόθεση και δεν θα ήθελα.
Αυτό κανονικά δεν έπρεπε να αλλάζει μονο ότι φαίνεται στη λίστα ως επιλογή?
Αυτό που θέλω να κάνω είναι με το φιλτράρισμα κάποιον κριτηρίων να αλλάζω το ποσοστό.

Πιθανόν η εντολή ( update Πίνακας2 ) είναι για όλο τον πινακα?

Υπάρχει άλλος απλοποιημένος τρόπος?

Γιατί μελλοντικά θέλω να βάλω άλλο ποσοστό στους προμηθευτές μου έχοντας διαφορετικό κριτήριο.


Ενα κριτήριο: Προμηθευτές που έχουνε 5% και που βρίσκονται αθηνα

Με ένα τέτοιο κώδικα θα μου ήτανε ποιο πρακτικό στην επιλογή φιλτραρίσματος αν λειτουργούσε η αλλαγή ποσοστού.

Private Sub TxtSearch_Change()
XS = TxtSearch.Text
sqlStr = "[Conc] Like '" & "*" & XS & "*" & "'"
If DCount("*", Me.Recordset.Name, sqlStr) = 0 Then
Me.TxtSearch = strAlt
Else
Me.Filter = sqlStr
Me.FilterOn = True
strAlt = XS
End If
If XS = vbNullString Then Me.FilterOn = False
Me.TxtSearch.SetFocus
Me.TxtSearch.SelStart = Nz(Len(XS))
End Sub


Kapetang Γιωργο εδώ η βοήθεια σου είναι απαραίτητη και ίσως μοναδική.
Λάθος τίτλο τελικά έδωσα "Μαζική αλλαγή πεδίων ποσοστού "

Διορθώνω "Μαζική αλλαγή πεδίων ποσοστού με φιλτράρισμα"
Απάντηση με παράθεση
  #7  
Παλιά 03-04-16, 19:52
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Αντώνη, θα βοηθούσε, αν ανέβαζες ένα παράδειγμα.

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

Στην κεφαλίδα της φόρμας θα βάλεις το πλαίσιο κειμένου txtSearch, για το φιλτράρισμα των εγγραφών και το txtNeoPososto.

Φυσικά θα προσθέσεις και τον απαραίτητο κώδικα, ώστε να λειτουργεί το φιλτράρισμα, που θέλεις.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #8  
Παλιά 04-04-16, 00:31
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Arrow Υποφόρμες Μαζική αλλαγή πεδίων ποσοστού

Ετοιμο !!!
Μέχρι εκεί είμαι παιδιά μην γελάσετε θα το καταλάβω!!

κανεις την αναζήτηση με φιλτράρισμα και μετά με κάποιο κώδικα αλλάζεις το ποσοστό δίνοντας μια νέα τιμή στο πεδίο νέο ποσο.

Αν γίνετε είναι παρα πολύ πρακτικό πάντως.
Συνημμένα Thumbnails
Μαζική αλλαγή πεδίων ποσοστού-2016-04-04_001506.jpg  
Απάντηση με παράθεση
  #9  
Παλιά 04-04-16, 00:35
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από artchrist73 Εμφάνιση μηνυμάτων
Ετοιμο !!!
Μέχρι εκεί είμαι παιδιά μην γελάσετε θα το καταλάβω!!

κανεις την αναζήτηση με φιλτράρισμα και μετά με κάποιο κώδικα αλλάζεις το ποσοστό δίνοντας μια νέα τιμή στο πεδίο νέο ποσο.

Αν γίνετε είναι παρα πολύ πρακτικό πάντως.
Πρέπει να το ανέβασα τώρα...
Απάντηση με παράθεση
  #10  
Παλιά 04-04-16, 00:52
Όνομα: ΑΝΤΩΝΗΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 04-08-2010
Περιοχή: ΑΘΗΝΑ
Μηνύματα: 330
Angry



παιδια δεν ανεβαίνει η βαση,γιατι?

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


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] υπολογισμός ποσοστού (περιπτώσεις με 0) mantarinia Excel - Ερωτήσεις / Απαντήσεις 9 28-07-16 15:40
[Συναρτήσεις] υπολογισμος ποσοστου Quenya Excel - Ερωτήσεις / Απαντήσεις 5 08-09-15 10:47
[ Φόρμες ] Αλλαγή χρώματος πεδίων Φόρμας με την εστίαση ή τη μετακίνηση του mouse dimitrisp Access - Ερωτήσεις / Απαντήσεις 2 07-06-15 13:52
[ Ερωτήματα ] Μαζική αλλαγή ΦΠΑ σε ερώτημα artchrist73 Access - Ερωτήσεις / Απαντήσεις 6 14-12-13 22:46
[Μορφοποίηση] Συνέχεια Σωστού Ποσοστού. shotcon Excel - Ερωτήσεις / Απαντήσεις 3 19-07-13 01:01


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