Φίλε Σάκη, το να διατηρείς ίδιου τύπου εγγραφές (ή μία εγγραφή) σε διαφορετικά σημεία
δεν είναι καθόλου καλή πρακτική και τα προβλήματά της ήδη τα αντιμετωπίζεις.
Αν η βάση την οποία αναφέρεις σαν κεντρική ακολουθεί τέτοια πρακτική,
ίσως να χρειάζεται και αυτή συμμάζεμα.
Παρόλα αυτά, αφού όπως λες οι πίνακες "Εξαρτηματα" και "Προφιλ Almaco"
είναι συνδεδεμένοι στην κεντρική βάση, με το παρακάτω ερώτημα συνένωσης
έχεις διαθέσιμα τα πεδία που χρειάζεσαι από όλες τις εγγραφές των δύο πινάκων:
Κώδικας:
SELECT [Προφιλ Almaco].Κωδ_Προφιλ, [Προφιλ Almaco].Προφιλ, [Προφιλ Almaco].Κωδπρομηθευτη,
[Προφιλ Almaco].Περιγραφη_τυπου_προφιλ, [Προφιλ Almaco].Βαρος_προφιλ
FROM [Προφιλ Almaco]
union
SELECT Εξαρτηματα.ΚωδΕξαρτηματος, Εξαρτηματα.Κωδικος_Εξαρτηματος,
Εξαρτηματα.Κωδπρομηθευτη, Εξαρτηματα.ΠεριγραφηΕξαρτηματος, 0 AS fldPartWeight
FROM Εξαρτηματα;
Όπως ήδη γνωρίζεις, το πεδίο "Βαρος_προφιλ" δεν υπάρχει στον πίνακα "Εξαρτηματα"
οπότε θα πρέπει στο ερώτημα επιλογής για αυτόν τον πίνακα να προστεθεί ένα νέο πεδίο
με μηδενικές τιμές. Αυτό γίνεται με την έκφραση ...0 AS fldPartWeight...
Αν τώρα θέλεις να δημιουργήσεις έναν νέο πίνακα με βάση το παραπάνω ερώτημα
θα πρέπει να εκτελέσεις ένα ερώτημα δημιουργίας πίνακα όπως το παρακάτω:
Κώδικας:
SELECT qryAllParts.* INTO tblAllParts
FROM qryAllParts;
qryAllParts είναι το όνομα του παραπάνω ερωτήματος συνένωσης ενώ
tblAllParts το όνομα του πίνακα που θα δημιουργηθεί.
Επίσης, σου προτείνω να χρησιμοποιείς λατινικούς χαρακτήρες για τα ονόματα των αντικειμένων της Access
και να χρησιμοποιείς την ιδιότητα Caption του αντικειμένου όταν χρειάζεται να του δώσεις ένα περιγραφικό ψευδώνυμο.
Ελπίζω να βοηθάω...
Γιάννης