Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Συναρτήσεις] Αυτόματη αύξηση (κωδικού) κατά 1 σε πίνακα

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #21  
Παλιά 28-10-15, 19:27
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 253
Προεπιλογή

Σπύρο μου συγνώμη,
Λάθος μου.
Απάντηση με παράθεση
  #22  
Παλιά 29-10-15, 17:31
Όνομα: Χρήστος Φ.
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-12-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 498
Προεπιλογή

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

Τελευταία επεξεργασία από το χρήστη Χρήστος : 16-10-16 στις 18:56.
Απάντηση με παράθεση
  #23  
Παλιά 29-10-15, 22:47
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλησπέρα
1
Εφ' όσον πρόκειται για ID, η δεύτερη περίπτωση, αποκλείεται ...
Καμία βάση δεδομένων (ακόμα και οι επίπεδες) δεν έχουν κενές γραμμές, κι αν έχουν για κάποιο λόγο (πολύ σπάνια), ποτέ δεν πρέπει να είναι, χωρίς ID

2
Καλύτερα να υιοθετήσεις, τον κώδικα που έχω πιο πάνω...

3
Ο κώδικας διαγραφής, έχει λαθάκια και θέλει βελτίωση...

Σημείωση:
Να αποφεύγεις, τα Select.
Τα On Error, δεν χρησιμοποιούνται, με τον καλύτερο τρόπο.
Αντί για Set Table θα ήταν καλύτερα κάτι σαν Set tbl
H Ονομασία κελιού offset θα ήταν καλύτερα να μην υπάρχει
Δοκίμασε για παράδειγμα, κάτι σαν NumCell...
Απάντηση με παράθεση
  #24  
Παλιά 30-10-15, 07:42
Όνομα: Χρήστος Φ.
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-12-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 498
Προεπιλογή

Καλημέρα...γράφοντας "παρεμβάλλεται μια νέα γραμμή" δεν εκφράστηκα με τον καλύτερο τρόπο. Όταν εισάγεται μια νέα γραμμή δεν φροντίζω να παίρνει το ID αρίθμηση...και βέβαια θέλω να παίρνει!
προσπαθώντας να το διαχειριστώ (μέσω των IF) μου δίνει τον μεθεπόμενο αριθμό!!
με το 1ο κλικ (για να κάνω εισαγωγή) το bank αυξάνεται κατά 1 και με το 2ο (selection change) κατά ένα, οπότε το ID γίνεται μεγαλύτερο κατά 2!!
"Σ' αυτό" το σημείο θα ήθελα βοήθεια αν είναι δυνατόν...πάντως θα μελετήσω την πρότασή σου...καλημέρα...
Απάντηση με παράθεση
  #25  
Παλιά 30-10-15, 13:55
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 14-04-2013
Μηνύματα: 253
Προεπιλογή

Καλησπέρα,
Σπύρο η πρόταση σου (Γενική μέθοδος αυτόματης εισαγωγής ID)
είναι μια καλή ιδέα για αυτό που θέλω να κάνω,
θα ήθελα κάνοντας κλικ, για εισαγωγή γραμμών χωρίς να υπάρχει "όνομα, επώνυμο",
να ακυρώνεται η ενέργεια και να παίρνω μήνυμα (msgBox) προσθήκης ονόματος κ.τ.λ.
"Σε αυτό" το σημείο θα ήθελα βοήθεια.

Φιλικά, Γιώργος
Απάντηση με παράθεση
  #26  
Παλιά 01-11-15, 22:47
Όνομα: Χρήστος Φ.
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-12-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 498
Προεπιλογή

Σπύρο, στο αρχείο σου διαπυστώνω ότι αν διαγράψω ένα ID και κατόπιν προσθέσω νέα γραμμή γίνεται μεγάλο μπέρδεμα, διότι ξαναπαίρνει τιμή το σβησμένο και μπορεί να υπάρχουν διπλοεγγραφές στα IDs....

ή αν εισάγω μια νέα γραμμή δίχως κουμπί και διαδοχικά μια νέα με το κουμπί τότε και οι 2 παίρνουν το ίδιο ID...

Είμαι σίγουρος ότι τα γνωρίζεις αλλά δεν θα έπρεπε να προβλέπονται όλες αυτές οι ενέργειες;

Τελευταία επεξεργασία από το χρήστη Χρήστος : 01-11-15 στις 23:07.
Απάντηση με παράθεση
  #27  
Παλιά 01-11-15, 23:41
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Πρώτο
Όταν έχουμε ένα έργο - πρόγραμμα,
όπου πρέπει να πατάμε κουμπί, για να εισαχθεί γραμμή,
πατάμε το κουμπί πάντα και δεν βάζουμε γραμμές, ποτέ με το χέρι...
Το συγκεκριμένο έργο,
«θέλει» εισαγωγή, νέας γραμμής πάντα με κουμπί και πάντα στην θέση 1
Δεύτερο
Στα σοβαρά προγράμματα, ποτέ δεν διαγράφουμε, αλλά κρατάμε ιστορικό.
Το έργο αυτό, (δεν διάβασες το παράδειγμα καλά), προβλέπει
στήλη status με χαρακτηρισμό, «Ενεργός», «Ανενεργός»
Ο χρήστης, δεν διαγράφει αλλά θέτει ανενεργό, ό,τι δεν ισχύει...
Τρίτο
αναφέρεις...
«αν εισάγω μια νέα γραμμή δίχως κουμπί και διαδοχικά μια νέα με το κουμπί τότε και οι 2 παίρνουν το ίδιο ID...»
Έβαλες γραμμή με το χέρι και πήρε μόνη της ID;
Δεν νομίζω...
Τέταρτο
αναφέρεις...
«ότι αν διαγράψω ένα ID και κατόπιν προσθέσω νέα γραμμή γίνεται μεγάλο μπέρδεμα,
διότι ξαναπαίρνει τιμή το σβησμένο και μπορεί να υπάρχουν διπλοεγγραφές στα IDs....»
Δεν υπάρχει, ούτε μια στο εκατομμύριο να διαγραφεί γραμμή και να υπάρξει, επόμενη με ήδη χρησιμοποιημένο ID
Απάντηση με παράθεση
  #28  
Παλιά 02-11-15, 00:59
Όνομα: Χρήστος Φ.
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-12-2010
Περιοχή: Θεσσαλονίκη
Μηνύματα: 498
Προεπιλογή

Αυτό που κατάλαβα είναι ότι πρέπει να είναι ξεκάθαρο τι κάνει το πρόγραμμα και τι αναμένουμε απ' τον χρήστη (δεν μπορεί να κάνει ότι θέλει...με κάποιον τρόπο θα πρέπει να περιορίζεται)...αυτό δεν είχα αντιληφθεί....Φίλε Σπύρο καληνύχτα...
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Αύξηση Λίστας xristos Excel - Ερωτήσεις / Απαντήσεις 7 24-05-15 13:32
[ Πίνακες ] Αυτόματη καταχώρηση πεδίων πίνακα Α από πίνακα Β όταν καταχωρώ στοιχεία από μια στήλη ευη79 Access - Ερωτήσεις / Απαντήσεις 7 17-01-14 23:42
Αποφυγή διπλοεγγραφών κατα την μεταφορά δεδομένων από πίνακα σε πίνακα alex Access - Ερωτήσεις / Απαντήσεις 5 22-02-13 19:48
[ Φόρμες ] Αυτόματη αύξηση τιμής αλλά... σε λεπτά της ώρας gmax Access - Ερωτήσεις / Απαντήσεις 2 27-09-12 22:09
Αναζήτηση κωδικού Chris Access - Ερωτήσεις / Απαντήσεις 7 07-12-09 07:14


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