Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Συναρτήσεις ] Αντιγραφή επιλεγμένων απο checkbox εγγραφών (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/5747-antigrafi-epilegmenon-apo-checkbox-eggrafon.html)

smasak 23-12-20 09:02

Αντιγραφή επιλεγμένων απο checkbox εγγραφών
 
1 Συνημμένο(α)
Καλημέρα, στο επισυναπτόμενο αρχείο υπάρχει πεδίο txtCOPY στο οποίο θέλω να αντιγράφω όλα τα στοιχεία του πεδίου [Κινητό Κηδεμόνα] που επιλέγουμε από το checkbox (Επιλογή όλων) χωριζόμενα με κόμμα. δλδ 698888888,697777777 κλπ

Στο copybutton ο κωδικας που έχω βάλει τώρα φέρνει μόνο το πρώτο.

tsgiannis 23-12-20 10:14

1 Συνημμένο(α)
Για δες αυτό:

smasak 24-12-20 08:26

Τέλεια, ευχαριστώ πολύ Γιάννη.

smasak 24-12-20 08:39

Kαλημέρα, ένα θεματάκι που θα ήταν χρήσιμο. Αν θέλουμε να φέρουμε μόνο τα "τσεκαρισμένα" πεδία και όχι όλα.

tsgiannis 24-12-20 18:38

Εκεί φιλτράρεις...οπως κάνεις το Iteration ελεγχεις αν είναι τσεκαρισμένο το πεδίο (το Checked)

smasak 24-12-20 20:25

Συγνώμη Γιάννη αλλά δεν το κατάλαβα. Πως μπορεί να γίνει;
Τσεκάρω πχ τα 2 και όχι όλα και δεν τα αντιγράφει.Μόνο αν κλικάρω στην επιλογή όλων φέρνει όλα τα κινητά.

smasak 27-12-20 09:41

Καλημέρα, πως μπορούμε στον κώδικα να προσαρμόσουμε κριτήριο επιλογής εγγραφών(κινητό κηδεμόνα)
όταν το checkbox(ΕπιλογήΣ) είναι επιλεγμένο;Δλδ να επιλέγουμε για αντιγραφή στο txtCOPY μόνο τις επιλεγμένες εγγραφές και όχι όλες.
Έχω κάνει κάποιες δοκιμές με την where αλλά δεν κατάφερα κάτι...

Dim rst As Object
Dim strTemp As String
strTemp = vbNullString
If Nz(Form!ÌΜΑΘΗΤΕΣ, False) Then

Set rst = Form_ΜΑΘΗΤΕΣ.RecordsetClone
With rst
While Not .EOF
strTemp = strTemp & .Fields("Κινητό Κηδεμόνα") & ","
.MoveNext
Wend
End With
End If

If Len(strTemp) > 0 Then
Me.txtCOPY = Left(strTemp, Len(strTemp) - 1)
End If
If Not rst Is Nothing Then Set rst = Nothing

smasak 27-12-20 16:38

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

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

tsgiannis 29-12-20 10:10

1 Συνημμένο(α)
Το κολπάκι με το Combobox και το Multiselect (δεν νομίζω να το έχω ξαναδει αλλά μια γρήγορη αναζήτηση έδειξε ότι είναι ΜΗ συνιστώμενο) δυστυχώς δεν θα σου δώσει τον έλεγχο που θες καθώς ο τρόπος που γυρνάει τα δεδομένα είναι εξαρτώμενος απο τα Regional settings...εκτός εαν μετά την "αντιγραφή" εφάρμοζες 1 Replace(Str,";",",") και μετά σώζεις την εγγραφή.
Με το παλιό δες πως γίνεται το φιλτράρισμα


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

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


Search Engine Optimization by vBSEO 3.3.2