Ανανέωση ιστοσελίδας

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 25-09-14, 11:39
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-09-2011
Μηνύματα: 477
Red face Διπλοεγραφές

Φίλοι του φόρουμ γειά σας.
Δεν ήξερα αν θα έπρεπε να φτιάξω νέο ερώτημα ή να συνεχίσω
στο χθεσινό θέμα μου.
Λοιπόν το πρόβλημα είναι ότι στη φόρμα και κατ' επέκταση
στις εκθέσεις (χωρίς να γνωρίζω το πως)
υπάρχουν διπλοεγγεγραμμένα στοιχεία, ακριβώς τα ίδια.
Τι πρέπει να κάνω να τα διαγράψω;;;
Σας ευχαριστώ για τον χρόνο σας.
Απάντηση με παράθεση
  #2  
Παλιά 25-09-14, 16:38
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Χρήστο, οι ενέργειες που πρέπει να κάνεις είναι:

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

Αν έχουν, να τις διαγράψεις από τους πίνακες.

2) Αν δεν έχουν, οι διπλοεγγραφές δημιουργούνται στο ερώτημα.

Στην περίπτωση αυτή θα πρέπει να αλλάξεις κατάλληλα το ερώτημα για να μη εμφανίζει διπλοεγγραφές.

Φιλικά/Γιώργος
Απάντηση με παράθεση
  #3  
Παλιά 25-09-14, 20:12
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-09-2011
Μηνύματα: 477
Red face

Φίλοι του φόρουμ καλησπέρα.
Φίλε Γιώργο σε ευχαριστώ για την άμεση απάντησή σου.
Οι διπλές εγγραφές είναι στον πίνακα
αλλά δεν μου λες πως θα τις διαγράψω
πάντως σου λέω να ξέρεις είναι πολλές
υπάρχει τρόπος να τις επιλέξω όλες και να τις διαγράψω;;;;
Σε ευχαριστώ και πάλι. Νάσε καλά
Απάντηση με παράθεση
  #4  
Παλιά 25-09-14, 21:18
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Φίλε μου δε σου είπα πως θα διαγράψεις τις διπλοεγγραφές, επειδή δε μπορούσα να μαντέψω τη θέση τους (στον πίνακα ή το ερώτημα).

Και τώρα που ξέρω ότι είναι σε πίνακα δεν μπορώ να προτείνω τρόπο διαγραφής χωρίς να είναι γνωστός ο πίνακας.

Τελευταία επεξεργασία από το χρήστη kapetang : 25-09-14 στις 22:11.
Απάντηση με παράθεση
  #5  
Παλιά 25-09-14, 22:16
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-09-2011
Μηνύματα: 477
Red face

Φίλε Γιώργο έχεις απόλυτο δίκαιο
σου στέλνω ένα μικρό έγγραφο
οι διπλοεγγραφές είναι στον πίνακα Ευρετήριο.
Σε ευχαριστώ
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb Ευρ_Τριμελούς2_11.mdb (460,0 KB, 12 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 26-09-14, 11:48
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Χρήστο, στη ΒΔ πρόσθεσα το ερώτημα DeleteDuplicate, το οποίο αν το τρέξεις θα αφαιρέσει τις διπλότυπες εγγραφές.

Πριν τρέξεις το ερώτημα καλό είναι να κρατήσεις ένα αντίγραφο του πίνακα.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb Ευρ_Τριμελούς2_11B.mdb (1,94 MB, 37 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 29-09-14, 10:08
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-09-2011
Μηνύματα: 477
Red face

Φίλοι του φόρουμ Καλημέρα και καλή εβδομάδα
Φίλε Γιώργο σε ευχαριστώ πολύ και συγνώμη για την καθυστέρηση
αλλά έλειπα το Σαββατοκύριακο.
Παράθεση:
Πριν τρέξεις το ερώτημα καλό είναι να κρατήσεις ένα αντίγραφο του πίνακα.
Αυτό που λες είναι σωστό να κρατάμε αντίγραφα, αλλά έτσι εγκυκλοπαιδικά υπάρχει φόβος
να σβήσει και άλλα αρχεία;;;;;
Απάντηση με παράθεση
  #8  
Παλιά 29-09-14, 13:42
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Χρήστο, το ερώτημα αφαιρεί τις διπλοεγγραφές από τον συγκεκριμένο πίνακα.
Δεν επηρεάζει κάτι άλλο.
Άλλωστε γράφω να κρατήσεις αντίγραφο μόνο από τον πίνακα.
Τελικά δεν μας είπες έλυσες το πρόβλημα;
Απάντηση με παράθεση
  #9  
Παλιά 29-09-14, 21:28
Όνομα: Χρήστος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-09-2011
Μηνύματα: 477
Red face

Φίλε Γιώργο, όταν σου απάντησα και σε ευχαρίστησα
έχεις δίκαιο θα έπρεπε να σου πως πως φυσικά
και διορθώθηκε το πρόβλημά μου
Νάσε πάντα καλά και εσύ και οι υπόλοιποι φίλοι και
να μας βοηθάτε, κάνοντας την ζωή μας πολύ πιο άνετη
Σε ευχαριστώ
Απάντηση με παράθεση
  #10  
Παλιά 30-09-14, 17:55
Όνομα: Στέλιος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-05-2009
Περιοχή: Αθήνα
Μηνύματα: 169
Προεπιλογή

Γιώργο καλησπέρα, όπως πάντα πολύ έξυπνη η λύση που έδωσες.
Λόγω του ότι το θέμα αυτό με απασχολεί αρκετά στην δουλειά μου θα σου θέσω ένα πιο δύσκολο ερώτημα ευελπιστώντας πως θα σκεφτείς κάποια λύση που όσο κι αν προσπάθησα δεν κατάφερα να βρώ.
Όπως θα δεις στην συνημμένη βάση υπάρχουν διπλότυπες εγγραφές. Έχοντας ως δεδομένο πως η εγγραφή ταυτοποιείται με επώνυμο, όνομα και τηλέφωνο θέλω να διαγραφούν οι διπλότυπες εγγραφές, να μείνουν όμως αυτές που έχουν έτος γέννησης.
Έως τώρα τις μεταφέρω σε άλλο πίνακα με κλειδιά τα πεδία που προανέφερα και φθίνουσα ταξινόμηση στην ημερομηνία και στην συνέχεια αφού καθαριστεί ο αρχικός πίνακας επιστρέφουν πίσω και καθαρίζεται ο προσωρινός. Θα μπορούσε η μεθοδός σου να προσαρμοσθεί ώστε να επιτευχθεί το ζητούμενο? Θα υπάρχει κέρδος σε χρόνο?
Συνημμένα Αρχεία
Τύπος Αρχείου: mdb ΔΙΑΓΡΑΦΗ ΔΙΠΛΟΤΥΠΩΝ.mdb (424,0 KB, 16 εμφανίσεις)
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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



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