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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 09-10-12, 11:59
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-02-2010
Μηνύματα: 139
Προεπιλογή Ενημέρωση πεδίου με όρους

Καλημέρα σε όλους
Προστρέχω για μια ακόμη φορά στη βοήθειά σας.
Έχω μια φόρμα αυτόματης κλήρωσης (με βοηθήσατε εσείς γι' αυτήν) στην οποία πρόσθεσα ένα πεδίο "ΣΕΙΡΑ" το οποίο θέλω να ενημερώνεται ανάλογα με τον αριθμό διαδρομής. Δηλ., αν η διαδρομή είναι 1,2 και 3 η σειρά να είναι "Α", αν είναι 4,5,6, η σειρά να είναι "Β" και ούτω καθ' εξής. Η ενημέρωση του πεδίου "ΣΕΙΡΑ" θέλω να γίνεται κάθε φορά που πατάω το κουμπί "ΚΛΗΡΩΣΗ". Για την ευκολία σας ανεβάζω τη φόρα. Ευχαριστώ πολύ.
Με εκτίμηση Γιώργος
Υ.Γ. Το προηγούμενο θέμα που είχε σχέση με το θέμα αυτό το έκλεισα. Έκανα καλά ή είναι κάτι που το κάνουν οι διαχειριστές;
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb βδ2.mdb (148,0 KB, 19 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 09-10-12, 12:16
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2012
Περιοχή: Πειραιάς
Μηνύματα: 181
Προεπιλογή

Καλημέρα στο Forum,

Γιώργο,

Αν κατάλαβα ανά τρείς συνεχόμενες διαδρομές η σειρά θα παιρνει ένα γράμμα,
δηλ. 1,2,3 - Α --- 4,5,6 - Β --- 6,7,8 - Γ .... 22,23,24 - Θ ;
Απάντηση με παράθεση
  #3  
Παλιά 09-10-12, 12:40
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-02-2010
Μηνύματα: 139
Προεπιλογή

Ακριβώς φίλε Κώστα
1,2,3, Α, 4,5,6, Β, 7,8,9, Γ. Μέχρι το 30 το πολύ, αν και πιστεύω ότι θα είναι εύκολο μετά να το τροποποιήσω.
Απάντηση με παράθεση
  #4  
Παλιά 09-10-12, 16:33
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα σε όλους!
Αγαπητέ Γιώργο σε υπολογισμένο πεδίο δοκίμασε:

=IIf([ΑρΚλήρωσης] Is Null;Null;ChrW$(Int([ΑρΚλήρωσης]/3)+Abs([ΑρΚλήρωσης] Mod 3<>0)+912))


όπου [ΑρΚλήρωσης] είναι το όνομα του πεδίου της φόρμας σου που παίρνει τα δεδομένα του από το πεδίο [ΔΙΑΔΡΟΜΗ] του πίνακα

Σε περιβάλλον VB:

Κώδικας:
Function GetGroup(Course As Variant) As Variant 'Course = το πεδίο της φόρμας [ΑρΚλήρωσης] 
    If Not IsNull(Course) Then
        GetGroup = ChrW$(Int(Course / 3) + Abs(Course Mod 3 <> 0) + 912)
    Else
        GetGroup = Null
    End If
End Function
Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #5  
Παλιά 09-10-12, 19:59
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-02-2010
Μηνύματα: 139
Προεπιλογή

Καλησπέρα σε όλους,
Τάσο δοκίμασα τη συνάρτηση στο πεδίο [ΣΕΙΡΑ] και δουλεύει μια χαρά. Πως όμως θα ενημερώσω τον πίνακά μου όμως αφού έγινε πλέον αδέσμευτο; Και αυτή είναι μια γενικότερη απορία μου. πως ένα αδέσμευτο πεδίο ενημερώνει έναν πίνακα.
Όσο για τον κώδικα, δεν τον δοκίμασα γιατί δεν ξέρω που πρέπει να "κάτσει".
Ευχαριστώ πολύ
Απάντηση με παράθεση
  #6  
Παλιά 09-10-12, 20:38
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2012
Περιοχή: Πειραιάς
Μηνύματα: 181
Προεπιλογή

Καλησπέρα σ' όλους

Γιώργο σε περίπτωση που θέλεις
το πεδιο 'Σειρά' να ενημερώνετε
με το πάτημα του κουμπιού 'ΚΛΗΡΩΣΗ'

κοίτα αν σου κάνει το επισυναπτόμενο
Συνημμένα Αρχεία
Τύπος Αρχείου: zip βδ2.zip (74,4 KB, 27 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 09-10-12, 21:06
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-02-2010
Μηνύματα: 139
Προεπιλογή

Κώστα το είδα αλλά δεν δουλεύει όπως θέλω. Στις Κορασίδες τα έκανε όλα "Α" και στους Παίδες 2 "Α" και 2 "Β".
Ευχαριστώ για την προσπάθεια.
Απάντηση με παράθεση
  #8  
Παλιά 09-10-12, 21:20
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2012
Περιοχή: Πειραιάς
Μηνύματα: 181
Προεπιλογή

Γιώργο,

στην μεταβλητή sql, μέσα στον κώδικα
του κουμπιού 'Κλήρωση', σβήσε τον από το
ισον και πέρα και βάλε αυτόν

Κώδικας:
.....

    On Error Resume Next
    
    If IsNull(Me.Σύνθετο_πλαίσιο9) Then Exit Sub

    sql = "Select *" & _
          "  From [Πίνακας1]" & _
          "Where [ΠΛΗΡΩΜΑ]='" & Me.Σύνθετο_πλαίσιο9 & "'" & _
          "Order by [ΔΙΑΔΡΟΜΗ]"
αν το Σύνθετο_πλαίσιο9 είναι κενό θα βγάλει run time error

Τελευταία επεξεργασία από το χρήστη ασχετος : 09-10-12 στις 21:32.
Απάντηση με παράθεση
  #9  
Παλιά 09-10-12, 21:34
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 02-02-2010
Μηνύματα: 139
Προεπιλογή

Άψογος!
Ευχαριστώ πολύ!
Καλό βράδυ σε όλους.
Απάντηση με παράθεση
  #10  
Παλιά 09-10-12, 23:57
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα! Αν μου επιτρέπετε:

Ο κώδικας που θα αποθηκεύει το γράμμα της σειράς σε κάθε εγγραφή με το πάτημα του κουμπιού κλήρωση γίνεται με τον εξής απλό τρόπο:

Κώδικας:
CurrentDb.Execute "UPDATE Πίνακας1 SET Πίνακας1.ΣΕΙΡΑ = ChrW$(Int([ΔΙΑΔΡΟΜΗ]/3)+ Abs([ΔΙΑΔΡΟΜΗ] Mod 3<>0)+912)"
και πρέπει να μπει πριν από την γραμμή Me.Refresh (τελευταία γραμμή).

Καλό βράδυ!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών

Τελευταία επεξεργασία από το χρήστη Tasos : 10-10-12 στις 00:10.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Συναρτήσεις ] ενημέρωση πεδιου έκπτωσης artchrist73 Access - Ερωτήσεις / Απαντήσεις 9 20-12-14 18:30
Ενημέρωση πεδίου ΚΩΣΤΑΣ2 Access - Ερωτήσεις / Απαντήσεις 1 14-01-13 16:41
[ Εκθέσεις ] Ενημέρωση πεδίου από φόρμα mgeorge Access - Ερωτήσεις / Απαντήσεις 7 08-09-12 21:49
Ενημέρωση Πεδίου Χρήστος Access - Ερωτήσεις / Απαντήσεις 4 21-03-12 18:56
Ενημέρωση πεδίου Αντώνης Access - Ερωτήσεις / Απαντήσεις 14 18-06-11 06:46


Η ώρα είναι 20:28.