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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 25-03-13, 12:49
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-03-2013
Μηνύματα: 131
Προεπιλογή Πεδίο αρίθμησης εγγραφών σε ερώτημα

Καλησπέρα, Υπάρχει τρόπος να δημιουργήσουμε ένα πεδίο σε ερώτημα που να μας εμφανίζει τον αριθμό της κάθε εγγραφής. Γνωρίζω πως σε εκθέσεις γίνεται ΄'όμως δεν το έχω βρει για ερωτήματα.
Απάντηση με παράθεση
  #2  
Παλιά 25-03-13, 18:46
Το avatar του χρήστη Meteora
Συντονιστής
Όνομα: Νίκος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 28-12-2008
Περιοχή: Θεσσαλονίκη
Μηνύματα: 1.033
Προεπιλογή

Καλησπέρα και χρόνια πολλά.

Δοκίμασε κάτι σαν αυτό, σε υπολογιζόμενο πεδίο a/a και εφόσον έχεις ταξινόμηση αύξουσα στο πεδίο αυτόματης αρίθμησης [id] :
Κώδικας:
a/a: DCount("id";"onomapinaka";"id <= " & [id])
Το [id] είναι πεδίο του πίνακα "onomapinaka"

Με εκτίμηση
Νίκος Δ.
Απάντηση με παράθεση
  #3  
Παλιά 25-03-13, 21:59
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-03-2013
Μηνύματα: 131
Προεπιλογή

Νίκο καλησπέρα και Χρόνια Πολλά επίσης,
Με τον τρόπο που προτείνεις υπάρχουν 2 βασικές προϋποθέσεις :
1. Να δημιουργήσω πεδίο αυτόματης αρίθμησης στον πίνακα. Αυτό δεν μπορεί να γίνει γιατί όλη η εργασία γίνεται σε βάση δεδομένων προκαθορισμένου σχήματος και δεν μπορεί να τροποποιηθεί.
2. Παρόλα αυτά, έναν δημιουργήσω το πεδίο ID στον πίνακα, μου επιστρέφει την τιμή του πεδίου [id] . Μετά εάν θελήσω να βάλω ένα κριτήριο στο ερώτημα απλά μου φέρνει τα [id] του πίνακα τα οποία όμως δεν έχουν αριθμητική ακολουθία που χρειάζομαι.
Υπάρχουν πολλοί τρόποι για να φτάσεις στο αποτέλεσμα. Μπορείς να δημιουργήσεις προσωρινούς πίνακες με πεδίο autonumber και με τα κατάλληλα ερωτήματα να φτάσεις στο αποτέλεσμα. Εγώ αυτό που θέλω είναι σε ερώτημα που δεν έχει πεδίο αυτόματης αρίθμησης ή έχει αλλά το φίλτρο δημιουργεί μη αριθμητική ακολουθία και μόνο τότε να μπορεί να μου φέρνει αυτό το πεδίο που ζητάω.

Ευχαριστώ πάντως για την απάντησή σου

Γρηγόρης
Απάντηση με παράθεση
  #4  
Παλιά 26-03-13, 12:17
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Η εμφάνιση των εγγραφών σε κάποιο ερώτημα εξαρτάται από το φίλτρο και την ταξινόμηση που εφαρμόζεται.

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

Για παράδειγμα:

Ας υποθέσουμε ότι ο πίνακας [tblTest] περιέχει και τα πεδία [ID], [fWhere] και [fSort].

Το πεδίο [ID] πρέπει να έχει μοναδικές τιμές ανεξάρτητα τύπου.

Το πεδίο [fWhere] χρησιμοποιείται για το φιλτράρισμα των εγγραφών.

Το πεδίο [fSort] χρησιμοποιείται για την αύξουσα ταξινόμηση των εγγραφών.

Από τον πίνακα δημιουργούμε ένα ερώτημα στο οποίο ταξινομούμε πρώτα κατά [fSort] και μετά κατά [ID], με κριτήρια στο πεδίο [fWhere] ( πχ [fWhere]>2).
Για να πάρουμε σωστό αποτέλεσμα στο πεδίο αρίθμησης θα μπορούσαμε να βάλουμε τον τύπο:
Κώδικας:
Counter: (Select count(*) from [tblTest] as P where ([P].[fSort]<[tblTest].[fSort] 
OR ([P].[fSort]=[tblTest].[fSort] And P.[ID]<=[tblTest].[Id])) and [P].fwhere>2 )
Ο τύπος αυτός είναι ένα δευτερεύον ερώτημα.

Όπως είναι φανερό ο τύπος δεν μπορεί να είναι γενικός, αλλά θα πρέπει να προσαρμόζεται στις διάφορες περιπτώσεις ταξινόμησης και φιλτραρίσματος.

Φιλικά/Γιώργος
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Excel07] Πεδίο αυτόματης αρίθμησης των αποθηκεύσεων σε ένα αρχείο xltx Σταυρούλα Excel - Ερωτήσεις / Απαντήσεις 9 11-07-15 13:59
[ Πίνακες ] Διόρθωση εγγραφών σε συγκεκριμένο πεδίο marpapa Access - Ερωτήσεις / Απαντήσεις 10 15-05-12 21:58
msgbox από πεδίο από ερώτημα tzvangel Access - Ερωτήσεις / Απαντήσεις 5 11-07-11 21:06
Υπολογιζόμενο πεδίο σε ερώτημα Χρήστος Access - Ερωτήσεις / Απαντήσεις 3 08-05-11 20:19
[ Πίνακες ] Πεδίο 'αυτόματης αρίθμησης' Meteora Access - Ερωτήσεις / Απαντήσεις 2 04-01-10 16:30


Η ώρα είναι 19:57.