Forum

Αναζήτηση στο ms-office.gr

Πάμε!
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > [ Πίνακες ] Προσάρτηση δεδομένων υπο όρους

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 22-11-16, 18:56
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 275
Προεπιλογή Προσάρτηση δεδομένων υπο όρους

Γεια σας


Στη συνημμένη βάση έχω δημιουργήσει μια φόρμα [frmUpdate] και σε αυτή ένα κουμπί εντολής με κώδικα.
Όταν εκτελείται ο κώδικας όλα τα δεδομένα του πίνακα [tbl1] προσαρτώνται στον πίνακα [tbl2].

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


Δηλαδή, στο παράδειγμά μου, θέλουμε απαραιτήτως και τα δυο πεδία [Imerominia] και [Poso] σε μια σειρά του πίνακα να είναι
ταυτόσημα (ίδια και τα δυο) προκειμένου να μη γίνεται προσάρτηση.
Αν, έστω και ένα απο τα δυο πεδία να διαφέρει, θέλουμε η προσάρτηση να γίνεται κανονικά.


Σας ευχαριστώ εκ των προτέρων
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Db1.accdb (476,0 KB, 21 εμφανίσεις)
__________________
Φιλικά/Δημήτρης
Απάντηση με παράθεση
  #2  
Παλιά 22-11-16, 23:51
Το avatar του χρήστη alex
Όνομα: Αλέξανδρος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2010
Περιοχή: ΑΡΤΑ
Μηνύματα: 510
Προεπιλογή

Καλησπέρα,
κοίταξε το συνημμένο αν σου κάνει το άλλαξα.΄"όταν ένα απο τα δυο πεδία διαφέρει, η προσάρτηση γίνεται κανονικά".
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Db2.zip (95,7 KB, 11 εμφανίσεις)
__________________
Με εκτίμηση

Αλέξανδρος

Τελευταία επεξεργασία από το χρήστη alex : 23-11-16 στις 00:23.
Απάντηση με παράθεση
  #3  
Παλιά 23-11-16, 00:44
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 275
Προεπιλογή

Γεια σας

Αλέξανδρε, σ` ευχαριστώ για την απάντησή σου, αλλά δεν είναι ακριβώς αυτό το ζητούμενο:

α. Στο παράδειγμά σου δεν προσαρτώνται τα δεδομένα μιάς σειράς του πίνακα όταν το ένα πεδίο είναι ταυτόσημο και διαφέρει το άλλο.
Επιθυμητό είναι να μην προσαρτώνται τα δεδομένα μόνο όταν ταυτίζονται (είναι ίδια) και τα δυο πεδία της σειράς.

β. Θα προτιμούσα, στην όποια επίλυση δοθεί, να μη γίνει χρήση του id.
__________________
Φιλικά/Δημήτρης
Απάντηση με παράθεση
  #4  
Παλιά 23-11-16, 00:56
Το avatar του χρήστη alex
Όνομα: Αλέξανδρος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2010
Περιοχή: ΑΡΤΑ
Μηνύματα: 510
Προεπιλογή

Νομίζω το είδα και εγώ και το άλλαξα κατευθείαν πάνω στο ίδιο.Ξανακατεβασέ το.
__________________
Με εκτίμηση

Αλέξανδρος
Απάντηση με παράθεση
  #5  
Παλιά 23-11-16, 01:05
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 275
Προεπιλογή

Αλέξανδρε, δε βλέπω καμιά διαφοροποίηση.

Συνεπώς, ισχύει το παραπάνω μήνυμά μου.

Πάντως, σε κάθε περίπτωση, είναι σημαντικό για την επίλυση του ζητούμενου
να μη γίνει χρήση του id !!!.
__________________
Φιλικά/Δημήτρης
Απάντηση με παράθεση
  #6  
Παλιά 23-11-16, 01:10
Το avatar του χρήστη alex
Όνομα: Αλέξανδρος
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 22-01-2010
Περιοχή: ΑΡΤΑ
Μηνύματα: 510
Προεπιλογή

Πρόσθεσα και ένα ερωτημα ενημέρωσης χωρίς id.
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Db1.zip (100,3 KB, 8 εμφανίσεις)
__________________
Με εκτίμηση

Αλέξανδρος
Απάντηση με παράθεση
  #7  
Παλιά 23-11-16, 01:24
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 275
Προεπιλογή

Αλέξανδρε, σ`ευχαριστώ πολύ.

Θα κάνω τις δοκιμές μου και θα σου απαντήσω σύντομα.

Ωστόσο, μήπως με την τελευταία λύση που προτείνεις κάνουμε την επίλυση του ζητούμενου αρκετά πολύπλοκη
(με το να τρέχουν δυο ερωτήματα ταυτόχρονα)
με συνέπεια να έχουμε ενδεχόμενη δυσλειτουργικότητα, δεδομένου ότι
ο όγκος δεδομένων στην πραγματική μου βάση είναι αρκέτα μεγάλος και,
επομένως, χρειάζεται πιό ευέλικτη λύση;
__________________
Φιλικά/Δημήτρης
Απάντηση με παράθεση
  #8  
Παλιά 23-11-16, 10:45
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 275
Προεπιλογή

Καλημέρα

Αλέξανδρε, κατόπιν δοκιμών, διαπιστώθηκε ότι η πρότασή σου
πράγματι επιλύει το ζητούμενο.

Παρόλα αυτά, και επειδή δε θέλω να επιβαρύνω τη βάση μου με πολλά ερωτήματα, την ανεβάζω εκ νέου,
με μια μικρή διαφοροποίηση ως προς το αρχικό μου ερώτημα (βλέπε παρακάτω εδάφιο[α]),
και επισημαίνω τα ακόλουθα:

α) Το ερώτημα [qry1] θα περιέχει πάντοτε μόνον μια εγγραφή. (θα εμφανίζει ανανεωμένα κάθε φορά
συγκεντρωτικά δεδομένα απο άλλα ερωτήματα)
β) Θέλουμε όταν εκτελείται ο κώδικας η μοναδική εγγραφή του ερωτήματος [qry1] να προσαρτάται στον
πίνακα [tbl2], υπό τον όρο:
Όταν η εγγραφή του ερωτήματος [qry1] υπάρχει ήδη στον πίνακα [tbl2] τότε να μην εκτελείται ο κώδικας
ή να μην προσαρτάται η συγκεκριμένη εγγραφή.


Σημαντικό: - Θέλουμε απαραιτήτως και τα δυο πεδία [Imerominia] και [Poso] να είναι
ταυτόσημα (ίδια και τα δυο) προκειμένου να μη γίνεται προσάρτηση.
Αν, έστω και ένα απο τα δυο πεδία να διαφέρει, θέλουμε η προσάρτηση να γίνεται κανονικά.
- Επίσης, επιθυμητή είναι η επίλυση του ζητούμενου να γίνει χωρίς χρήση του id.


Θα ήθελα τη βοήθειά σας για μια απλή και ευέλικτη επίλυση του ζητούμενου, η οποία θεωρώ ότι μπορεί
να επιτευχθεί με ανάλογη τροποποίηση ή συμπλήρωση του εμπεριεχομένου κώδικα.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Db5.accdb (496,0 KB, 6 εμφανίσεις)
__________________
Φιλικά/Δημήτρης
Απάντηση με παράθεση
  #9  
Παλιά 23-11-16, 13:29
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.053
Προεπιλογή

Καλησπέρα

Δημήτρη, ο απλούστερος και ασφαλέστερος τρόπος αποτροπής διπλοεγγραφών είναι να προσθέσουμε, στον πίνακα Tbl2, ένα σύνθετο ευρετήριο με πεδία Imerominia και Poso.

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

Περισσότερα στο συνημμένο.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: zip Db6.zip (40,8 KB, 25 εμφανίσεις)
Απάντηση με παράθεση
  #10  
Παλιά 23-11-16, 21:43
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 275
Προεπιλογή

Καλησπέρα

Γιώργο, σ` ευχαριστώ για τη βοήθειά σου.

Η πρότασή σου ήταν ακριβώς αυτό που ήθελα να πραγματοποιήσω στη βάση μου.

Ακολούθησα τις αναλυτικότατες οδηγίες σου και το αποτέλεσμα είναι καταπληκτικό!
Επίσης, χρησιμοποίησα μια άλλη πρότασή σου για τη διαγραφή των διπλοεγγραφών
(Διαγραφή διπλοεγγραφών)

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

Καλή συνέχεια...
__________________
Φιλικά/Δημήτρης
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Προσάρτηση δεδομενων απο πίνακα με autonumber σε πίνακα με ΙD:Number γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 2 20-01-17 20:12
Καθορισμός Χρονικης Περιόδου και προσάρτηση δεδομένων σε πίνακα γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 5 18-01-17 11:43
[Συναρτήσεις] Εξαγωγή ομάδων δεδομένων υπο όρους απο λίστα Manos67 Excel - Ερωτήσεις / Απαντήσεις 0 06-11-16 21:00
Άνοιγμα αρχείου word και προσάρτηση δεδομένων γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 8 23-09-16 21:23
Προσάρτηση δεδομένων απο access σε excel ευη79 Access - Ερωτήσεις / Απαντήσεις 3 30-11-14 11:57


Η ώρα είναι 09:34.