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/4121-maziki-allagi-pedion-posostoi.html)

artchrist73 29-03-16 23:54

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


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

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

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

:041:

sarafis 30-03-16 09:02

Αντώνη καλημέρα
Βάλε αυτό
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 το όνομα του πεδίου σου.

artchrist73 30-03-16 17:34

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

Το --> Κείμενο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

artchrist73 02-04-16 18:47

Υποφόρμες Μαζική αλλαγή πεδίων ποσοστού
 
2 Συνημμένο(α)
Μπορεί κάποιος να με βοηθήσει για το πρόβλημα αυτό?

:fryingpan::fryingpan::fryingpan::fryingpan:

kapetang 02-04-16 23:16

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

DoCmd.RunSQL "update Πίνακας2 set ΕΚΠΤΩΣΗ=" & Me.neo_pososto

artchrist73 03-04-16 12:13

Μαζική αλλαγή πεδίων ποσοστού με φιλτράρισμα
 
Τώρα 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 Γιωργο εδώ η βοήθεια σου είναι απαραίτητη και ίσως μοναδική.
Λάθος τίτλο τελικά έδωσα "Μαζική αλλαγή πεδίων ποσοστού "

Διορθώνω "Μαζική αλλαγή πεδίων ποσοστού με φιλτράρισμα"

kapetang 03-04-16 18:52

Καλησπέρα

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

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

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

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

Φιλικά/Γιώργος

artchrist73 03-04-16 23:31

Υποφόρμες Μαζική αλλαγή πεδίων ποσοστού
 
1 Συνημμένο(α)
Ετοιμο !!!
Μέχρι εκεί είμαι παιδιά μην γελάσετε θα το καταλάβω!!

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

Αν γίνετε είναι παρα πολύ πρακτικό πάντως. :wall:

artchrist73 03-04-16 23:35

Παράθεση:

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

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

Αν γίνετε είναι παρα πολύ πρακτικό πάντως. :wall:

Πρέπει να το ανέβασα τώρα...

artchrist73 03-04-16 23:52

:oooops:

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

:014::014::014:


Η ώρα είναι 11:17.

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


Search Engine Optimization by vBSEO 3.3.2