Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Ερωτήματα ] Αυτόματη Ενημέρωση (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/1555-aytomati-enimerosi.html)

sportbillygr 03-01-12 23:10

Αυτόματη Ενημέρωση
 
Καλησπέρα σας και καλή χρονιά!

Έχω 2 πίνακες που έχουν μεταξύ τους σχέση 1-1.
Το γέμισμά τους γίνεται από excel στο οποίο δεν ορίζεται κάποιο ID

Ο 1ος μου πίνακας παίρνει PrimaryKey αυτόματα.
Υπάρχει δυνατότητα στον 2ος πίνακα να αντιγράψω σαν primary key το κλειδί του 1ου;

Ευχαριστώ πολύ...

Meteora 04-01-12 11:56

Καλημέρα και καλή χρονιά σε όλους
  • Τί νόημα έχει η σύνδεση δυο πινάκων με σχέση ένα προς ένα, αφού μπορούν να είναι ένας!
  • Αφου τα δεδομένα σου έχουν ως πηγή φύλλο του Excel, φτιάξε εκεί δυο πεδία-στήλες (ένα σε κάθε τομέα δεδομένων) και ονόμασέ τα για παράδειγμα keytbl1 και keytbl2. Στην συνέχεια όταν εισάγονται τα δεδομένα στην βάση σου, να συνδέονται μεταξύ τους ως primaryKey τα παραπάνω πεδία, με ενα-προς-ενα σχέση.
Βασίλη αυτές είναι οι σκέψεις μου. Σέ εύχομαι καλά διαβάσματα και να έχεις ωφέλεια από τα γραφόμενα των φίλων του forum.
Με εκτίμηση
Νίκος Δ.

sportbillygr 04-01-12 22:13

1 Συνημμένο(α)
Ευχαριστώ πολύ για την απάντηση...
Να σου εξηγήσω γιατί κατέληξα σε σχέσεις 1-1

Έχω να φτιάξω μια βιβλιογραφική βάση που έχει 3 τύπους δεδομένων
Books
BookSection
Articles

και οι τύποι αυτοί διαφέρουν σε λίγα πεδία...

οπότε σκέφτηκα την δημιουργία ενός κεντρικού main πίνακσ (BookBase) και τριων ακόμα με τα διάφορα επιπλέον πεδία που συνδέονται με σχέση 1-1.

Στο excel αυτά παριστάνονται σαν 3 διαφορετικά sheets

Έχω επισυνάψει το σχήμα της βάσης. Όπως καταλαβαίνεις το πρόβλημά μου είναι να βρω τρόπο να παίρνουν οι περιφεριακοί πίνακες ίδιο ID με το Main....

Ελπίζω να το έκανα λίγο πιο συγκεκριμένο και να βρω μια λύση στο πρόβλημά μου....

ΥΓ. To excel συμπληρώνου dummy user. Η λέξη ID είναι κάτι σαν το ΕΤ....

Ευχαριστώ πολύ και πάλι....

Meteora 05-01-12 14:14

Καλημέρα

Δηλαδή τα κοινά πεδία να εμφανίζονται σε μια parent φόρμα και τα ιδιαίτερα πεδία να συμπληρώνονται σε υποφόρμες;
Αν η απάντηση είναι ναί, σε κάθε περιφερειακό πίνακα πρόσθεσε ένα πεδίο επιπλέον το Idtblone, Idtbltwo Idtblthree που να είναι τύπου δεδομένων αριθμητικά και κύρια κλειδιά. Αυτά τα πεδία σύνδεσέ τα με το Id του κεντρικού πίνακα, το οποίο είναι επίσης κύριο κλειδί.
Έτσι -εντελώς αυτόματα- οι περιφερειακοί σου πίνακες θα ενημερώνονται ως προς το κύριο κλειδί τους...
Όμως!
Αν αργότερα κάνεις χρήση ενός ερωτήματος, στο οποίο να συνυπάρχουν δεδομένα από τον κύριο και το περιφερειακό, το ερώτημα θα εμφανίζει δεδομένα μόνο στην περίπτωση που αυτά υπάρχουν και στους δυό πίνακες. Θέλω να πω ότι η σχεδίαση δεν είναι απλό θέμα αφού θέλει και γνώσεις και εμπειρία.
Τα ξαναλέμε

Με εκτίμηση
Νίκος Δ.


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

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2