Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > How to append a table daily without multiple values.

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 11-05-12, 02:01
Όνομα: Ζωή
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 09-04-2012
Μηνύματα: 10
Προεπιλογή How to append a table daily without multiple values.

Καλημέρα σε όλους.

Εχω την εξής ερώτηση και όποιος από εσάς μπορεί και θέλει, ας μου απαντήσει.

Εχω δύο πίνακες με τα κοινά τα (γνωστά) πεδία TYPE, CODE, SUBJECT όπου το πρώτο και το τρίτο είναι combo box το μεν πρώτο απλό, το δε τρίτο με δυνατότητα πολαπλών τιμών. (Τα είχα περιγράψει ξανά στην ερώτηση QUERY FOR MULTIPLE VALUE COMBO BOX, πρόσφατα).

Στον πρώτο πίνακα θέλω να προσθέτω τις εγγραφές του δεύτερου, σε τακτή βάση, ενδεχομένως και ημερησίως. Προσπαθώντας το μέσω Append Query, μου προέκυψε μήνυμα ότι δεν είναι εφικτό λόγω του πεδίου SUBJECT που παίρνει πολλαπλές τιμές. Έπίσης, συνειδητοποίησα ότι με το append δημιουργούνται διπλές εγγραφές-πολλαπλές για την ακρίβεια.

Δηλαδή, εάν έχω τον πίνακα1 με 10 εγγραφές και τον πίνακα2 με 5 εγγραφές, με append θα γίνουν 15. Την επόμενη μέρα, εάν ο πίνακας 2 έχει άλλες 4 γραμμές (αλλάζει καθημερινά λόγω καταχωρήσεων) με νέο append θα έχω συνολικά 15+(4+5) γραμμές με τις 14 να είναι διπλές.


Πως μπορώ να το κάνω?

Ευχαριστώ εκ των προτέρων,

Ζωή.
Απάντηση με παράθεση
  #2  
Παλιά 12-05-12, 10:45
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλημέρα

Ζωή, η επισυναπτόμενη βάση αποτελεί μια προσομοίωση του ζητούμενου.

Περιέχει:

1) Τους πίνακες Table1 και Table2, που έχουν ίδια πεδία (Code, Type, Subject).
Το πεδίο Code είναι πρωτεύον κλειδί.

2) Τους βοηθητικούς πίνακες tblType και tblSubject, που χρησιμοποιούνται ως προέλευση γραμμής των πεδίων αναζήτησης Type και SubJect.

3) Τον βοηθητικό πίνακα tblAppendHLP. Στον πίνακα αυτό αποθηκεύονται (με VBA) οι κωδικοί (Code) των εγγραφών του πίνακα Table2 που δεν περιέχονται στο πίνακα Table1, ώστε να ξέρουμε τις εγγραφές που θα προσαρτήσουμε.

4)Τη φόρμα frmAppend, που περιέχει τον αναγκαίο κώδικα.

Για να κάνουμε δοκιμές, αφού διαγράψουμε μερικές εγγραφές από τον πίνακα Table1, πατούμε το κουμπί της φόρμας για να προσαρτηθούν από τον πίνακα Table2.

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

Όταν ζητούμε κάποια βοήθεια, καλό είναι να επισυνάπτουμε ένα δείγμα της ΒΔ.
Βοηθούμε να γίνει κατανοητό το πρόβλημα, απαλλάσσουμε όσους θέλουν να βοηθήσουν από πρόσθετη εργασία και παίρνουμε λύση καλύτερα προσαρμοσμένη στις ανάγκες μας.

Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb AppendRecordsWithMultiValuedField.accdb (488,0 KB, 28 εμφανίσεις)
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[VBA] Find distinct values jockey17 Excel - Ερωτήσεις / Απαντήσεις 2 17-08-14 15:08
Linked table manager pctechdr Access - Ερωτήσεις / Απαντήσεις 1 28-11-13 22:21
[Γενικά] pivot table jimrenoir Excel - Ερωτήσεις / Απαντήσεις 4 21-05-12 10:41
Query in a multiple value combo box in Access Zoe Forte Access - Ερωτήσεις / Απαντήσεις 11 08-05-12 01:39
[ Φόρμες ] Σφάλμα: Table 'TempMSysAccessObjects' already exists xristos0718 Access - Ερωτήσεις / Απαντήσεις 2 13-04-10 10:25


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