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

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

Κλειστό Θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #31  
Παλιά 10-08-12, 18:49
Όνομα: Θανάσης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-02-2012
Μηνύματα: 238
Προεπιλογή

Καλησπέρα
Κοίτα το συνημμένο, στο μετέφερα στην άλλη φόρμα, και άφησα ως ήταν .
Θανάσης
Συνημμένα Αρχεία
Τύπος Αρχείου: zip epanarithmisi.zip (67,4 KB, 41 εμφανίσεις)
  #32  
Παλιά 17-08-12, 15:22
Όνομα: ΧΡΙΣΤΙΝΑ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 15-11-2010
Μηνύματα: 14
Προεπιλογή Συνέχεια αλφαριθμητικής αρίθμησης

Παράθεση:
Αρχική Δημοσίευση από Thanosp Εμφάνιση μηνυμάτων
Καλησπέρα
Κοίτα το συνημμένο, στο μετέφερα στην άλλη φόρμα, και άφησα ως ήταν .
Θανάσης

Καλησπέρα και πάλι.
Το πρόβλημα με το αρχείο βιβλιοθήκης στα xp δεν εμφανίζεται, οπότε όλα καλά.
Εμφανίζεται μόνο στα win7.

Ευχαριστώ πολύ για την απάντηση σας.
Τα πονήματα τα είδα αλλά και πάλι θα επιμείνω ότι θα ήθελα να γίνεται αυτόματα η αλλαγή της αρίθμησης (όπως και στο πόνημα του Stelianta) με τη διαφορά ότι θα γίνεται ξεχωριστά, δηλ.τα άτομα με την ιδιότητα Διευθυντής 1,2,3 κ.ο.κ. , Υποδιευθυντής 1, 2, 3 κ.ο.κ , και κάθε φορά που θα προσθέτω ένα νέο μέλος να γίνεται αυτόματα η αρίθμηση,ανάλογα με την ιδιότητα, με την ενημέρωση δηλ., αλλά όχι στο σύνολό του, όπως στο πόνημα του Stelianta.π.χ. όταν θα δίνω μια εγγραφή με ιδιότητα Διευθυντής και πρέπει να μπει, λόγω αρχαιότητας, μεταξύ της εγγραφής 2 και 3, να δίνω ListNumber = 2 και αυτόματα οι υπόλοιπες εγγραφές να γίνονται 3, 4 κ.ο.κ

Στο τελευταίο πόνημα πρέπει να αλλάζω εγώ την ταξινόμηση (πεδίο ListNumber) , μία - μία εγγραφή, να πατάω το κουμπί Αρίθμηση και να γίνεται η ταξινόμηση.

Δεν ξέρω αν εξ' αρχής δεν έγινα κατανοητή.

Δεν γνωρίζω επίσης πολύ καλά VBA κώδικα
Προσπαθώ όσο μπορώ να κατανοήσω μερικά πράγματα.

Ελπίζω σε μια βοήθεια προκειμένου ολοκληρώσω αυτό που έχω αρχίσει.
Ευχαριστώ και πάλι.
  #33  
Παλιά 17-08-12, 18:27
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2012
Περιοχή: Πειραιάς
Μηνύματα: 181
Προεπιλογή

Χριστίνα καλό απόγευμα,

Στην βάση του Θανάση "epanarithmisi", στην φόρμα "frm_idiotita" στο πεδίο 'cb0' έβγαλα τον κώδικα και στο πεδίο 'ListNumber' της δευτερεύουσας φόρμας 'Δευτερεύουσα φόρμα tbl_Persons Ετικέτα' στο συμβάν 'Before Upadate' έβαλα αυτόν τον κώδικα. Είναι τροπόποιηση του κώδικα του Θανάση. Μάλλον πρέπει να σου κάνει.

Dim EpetNum As Long
Dim parent_id_idiot As Long
Dim db As Database
Dim rst As DAO.Recordset
Dim strSQL As String
Dim i As Integer
Dim rscount As Integer

parent_id_idiot = Me.Parent.cb0.Column(0)
EpetNum = Nz(Me.ListNumber)

strSQL = "SELECT * " & _
" FROM tbl_Persons" & _
" WHERE [Id_idiotitas]=" & parent_id_idiot & _
" AND[ListNumber] >=" & EpetNum & _
" ORDER BY[ListNumber]"
Set db = CurrentDb
Set rst = db.OpenRecordset(strSQL, dbOpenDynaset)
rscount = rst.RecordCount

i = EpetNum + 1

If rscount = 0 Then
rst.Close
Set rst = Nothing
Set db = Nothing
Exit Sub
Else
Do
rst.Edit
rst![ListNumber] = i
rst.Update
rst.MoveNext
i = i + 1
Loop Until rst.EOF
End If

rst.Close
Set rst = Nothing
Set db = Nothing

Τελευταία επεξεργασία από το χρήστη ασχετος : 19-08-12 στις 15:54.
  #34  
Παλιά 17-08-12, 20:06
Όνομα: Κώστας
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2012
Περιοχή: Πειραιάς
Μηνύματα: 181
Προεπιλογή

Χριστίνα καλό σου βράδυ,

επειδή κάποτε θα χρειαστεί να διαγράψεις κάποιον, με κάποια ιδότητα, για να γίνει ξανά συνεχή αρίθμηση στο πεδίο 'ListNumber' της 'Δευτερεύουσα φόρμα tbl_Persons' πρέπει στο συμβάν, αυτής της φόρμας, 'After Del Confirm' να βάλεις αυτόν τον κώδικα

Dim EpetNum As Long
Dim parent_id_idiot As Long
Dim db As Database
Dim rst As DAO.Recordset
Dim strSQL As String
Dim i As Integer
Dim rscount As Integer
Dim NumList As Integer

parent_id_idiot = Me.Parent.cb0.Column(0)

strSQL = "SELECT * " & _
" FROM tbl_Persons" & _
" WHERE [Id_idiotitas]=" & parent_id_idiot & _
" ORDER BY[ListNumber]"
Set db = CurrentDb
Set rst = db.OpenRecordset(strSQL, dbOpenDynaset)
rscount = rst.RecordCount
rst.MoveFirst
NumList = rst![ListNumber]

i = NumList

If rscount = 0 Then
rst.Close
Set rst = Nothing
Set db = Nothing
Exit Sub
Else
Do
rst.Edit
rst![ListNumber] = i
rst.Update
rst.MoveNext
i = i + 1
Loop Until rst.EOF
End If

rst.Close
Set rst = Nothing
Set db = Nothing

και στο συμβάν 'After Update' της ίδιας φόρμας τον κώδικα

Me.Form.Requery
DoCmd.GoToRecord , , acNewRec
  #35  
Παλιά 20-08-12, 10:29
Όνομα: ΧΡΙΣΤΙΝΑ
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 15-11-2010
Μηνύματα: 14
Προεπιλογή Συνέχεια αλφαριθμητικής αρίθμησης

Ευχαριστώ πολύ το μέλος άσχετος που μάλλον το αντίθετο θα έλεγα!!!

Όντως αυτό ήθελα....Πολύ καλό...!!!!

Θα επανέλθω με τυχόν απορίες.....


Ευχαριστώ και πάλι όσους μου απάντησαν έως τώρα.....
Κλειστό Θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Πίνακες ] επαναφορά αρίθμησης mousatos Access - Ερωτήσεις / Απαντήσεις 3 11-07-15 17:22
[ Εκθέσεις ] ΣΥΝΕΧΕΙΑ ΤΟΥ ΘΕΜΑΤΟΣ:ΒΔ.πρόβλημα με το search asarigiannis Access - Ερωτήσεις / Απαντήσεις 6 13-05-14 07:35
[VBA] Αλλάγη τιμών σε άλλο φύλλο (συνέχεια απο διαίρεση εγγραφή) dalavouras Excel - Ερωτήσεις / Απαντήσεις 1 10-09-13 12:17
[Μορφοποίηση] Συνέχεια Σωστού Ποσοστού. shotcon Excel - Ερωτήσεις / Απαντήσεις 3 19-07-13 01:01
[ Πίνακες ] Πεδίο 'αυτόματης αρίθμησης' Meteora Access - Ερωτήσεις / Απαντήσεις 2 04-01-10 16:30


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