Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| |||
| |||
Συνέχεια αλφαριθμητικής αρίθμησης
Καλησπέρα! Έχω δημιουργήσει έναν πίνακα όπου καταχωρώ χρήστες με στοιχεία αυτών. Το πρώτο πεδίο του πίνακα το έχω θέσει ως userID σε μορφή αυτόματης αρίθμησης. Το θέμα είναι ότι όταν διαγράφω μία επαφή - record, τότε η συνέχεια των αριθμών χάνεται. Πως μπορώ, όταν διαγράφω την 17η επαφή για παράδειγμα, η 18 να περνάει σαν αριθμός 17 κτλ? Ευχαριστώ |
#2
| ||||
| ||||
Οταν εχεις μορφη ΑΥΤΟΜΑΤΗΣ ΑΡΙΘΜΗΣΗΣ αυτη δεν αλλαζει. Θα πρεπει να διαγραψεις την στηλη σου και να την ξαναφτιαξεις για να σου ερθει συνεχομενα ο αριθμος. Κατι που δεν σου το προτεινω. Δεν εχει καμια σημασια εαν χανετε η συνεχεια. Παιζει κανενα ιδιαιτερο ρολο στην βαση σου οι συνεχομενοι αριθμοι?
__________________ http://www.facebook.com/home.php?ref...00000309992857 |
#3
| ||||
| ||||
Αλέξη καλησπέρα Μπορείς αντί για τον πίνακα να χρησιμοποιήσεις ένα ερώτημα που έκτος από τα πεδία του πίνακα θα πρέπει να προσθέσεις ακόμα ένα πεδίο με το όνομα πχ. AutoNum με την παρακάτω συνάρτηση: AutoNum : DCount("Id";"Πινακας1";"Id<" & [Id])+1 Ελπίζω να βοήθησα. Φιλικά Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών Τελευταία επεξεργασία από το χρήστη Tasos : 30-03-10 στις 20:39. |
#4
| ||||
| ||||
Δες και ενα αλλο παραδειγμα οταν πχ θελουμε για καποιο λογο η εγγραφη να μην ξεκινα απο το 1 αλλα απο το 1000. Στη Microsoft Access στους πίνακες, το πεδίο "Αυτόματη αρίθμηση" σας επιτρέπει να ορίσετε ένα μοναδικό αύξοντα αριθμό σε κάθε γραμμή σε έναν πίνακα. Τα πεδία "Αυτόματη αρίθμηση" χρησιμοποιούνται συχνά ως το πρωτεύον κλειδί, επειδή είναι μοναδικά και μόνιμα (δηλαδή η αξία δεν μπορεί να αλλάξει τη στιγμή που θα τοποθετηθεί). Για τους νέους πίνακες, AutoNumbering αρχίζει με το 1, και αυξάνεται κατά 1 με κάθε νέα γραμμή. Ωστόσο, μερικές φορές θέλετε να ξεκινήσετε την "Αυτόματη αρίθμηση" σε έναν αριθμό μεγαλύτερο από 1. Για να το κάνετε αυτό, δημιουργήστε ένα ερώτημα προσάρτησης. Πρώτον, εκτελέστε αυτό το ερώτημα: INSERT INTO tblName (ID) SELECT 999 AS Expr1 Όπου tblName είναι το όνομα του πίνακα, και το ID είναι το όνομα του πεδίου "Αυτόματη αρίθμηση". Στη συνέχεια, εκτελέστε ένα δεύτερο ερώτημα για να διαγράψετε τη γραμμή που έχετε εισαγάγει: DELETE from tblName WHERE ID = 999 Τώρα, η επόμενη εγγραφή προστίθεται στον πίνακα λαμβάνει την τιμή 1000.
__________________ http://www.facebook.com/home.php?ref...00000309992857 Τελευταία επεξεργασία από το χρήστη editolis : 06-04-10 στις 12:04. |
#5
| |||
| |||
Δεν κατάλαβα το σημείο με το: AutoNum : DCount("Id";"Πινακας1";"Id<" & [Id])+1 Προσθέτω πεδίο Autonum στον πίνακα και μετά δημιουργώ το ερώτημα? Και την πάνω γραμμή σε ποιο σημείο την τοποθετώ? Ευχαριστώ |
#6
| ||||
| ||||
Σταύρο ΚΑΛΗΜΕΡΑ!! Θα δημιουργήσεις ένα ερώτημα όπου στην προβολή σχεδίασης του, θα του εισάγεις τα πεδία του πίνακα που θέλεις. Κατόπιν στο πρώτο κενό πεδίο πέρασε την συνάρτηση αυτή: AutoNum : DCount("Id";"Πινακας1";"Id<" & [Id])+1 Αντί του 1 μπορείς να βάλεις τον αριθμό από τον οποίο θέλεις να ξεκινά η αρίθμηση. Καλή συνέχεια Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#7
| |||
| |||
Ωραία!Δουλεύει μια χαρά! Μια τελευταία ερώτηση! Πώς θα μπορούσα να εμφανίσω αυτό το πεδίο σε μία φόρμα. Δηλαδή για να κάνω και πιο γενική την ερώτηση, πώς μπορώ να εμφανίσω τα αποτελέσματα ενός ερωτήματος σε μία φόρμα? |
#8
| ||||
| ||||
Με το ίδιο τρόπο που θα τα εμφάνιζες τα αποτελέσματα ενός πίνακα.
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
#9
| |||
| |||
Χρησιμοποιώ office 2007 και όταν δημιουργώ μία κενή φόρμα στην καρτέλα Σχεδίαση επιλέγω το Λίστα Πεδίων όπου μου βγάζει μόνο τους πίνακες από όπου επιλέγω τα πεδία που θέλω. Εάν πάω να σύρω από την αριστερή στήλη το ερώτημα μέσα στη φόρμα μου το εμφανίζει ως δευτερεύουσα φόρμα. Προφανώς είναι κάτι που δεν βλέπω μπροστά μου αλλά κάθε βοήθεια θα ήταν επιθυμητή! Ευχαριστώ εκ των προτέρων |
#10
| ||||
| ||||
Πρώτα πρέπει να κάνεις κλικ στον πίνακα ή το ερώτημα (στο παράθυρο περιήγησης), που περιέχει τα δεδομένα που θέλεις να δείς στη φόρμα. Γενικά, το πως θα περιηγείσαι στην επιφάνεια εργασίας της Access, περιγράφεται πάρα πολύ καλά στη βοήθεια. Αρκεί να πατήσεις F1 και να αναζητήσεις χρησιμοποιώντας λέξεις-κλειδιά.
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
Παρόμοια Θέματα | ||||
Θέμα | Δημιουργός | 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:59.