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/6567-sindesi-pinakon.html)

giannisp 11-10-24 17:50

Σύνδεση πινάκων
 
1 Συνημμένο(α)
Καλησπέρα στο φόρουμ
Πως μπορώ να φέρω όλες τις εγγραφές σε ερώτημα από τους πίνακες KinisiErgasion & KinisiIkonomika

Tasos 11-10-24 20:36

Καλησπέρα σε όλους!

Γιάννη σε ένα νέο ερώτημα δοκίμασε τον παρακάτω κώδικα SQL:

Κώδικας:

SELECT 'KinisiErgasias'  as Πίνακας, KinisiErgasias.[a/a], KinisiErgasias.aaPelatis, KinisiErgasias.aaErgazomenos,
KinisiErgasias.ImerominiaErgasias, KinisiErgasias.OresErgasias, KinisiErgasias.KostosOras, KinisiErgasias.SxoliaErgasias
FROM KinisiErgasias
Union
SELECT 'KinisiIkonomika', KinisiIkonomika.[a/a], KinisiIkonomika.aaPelatis, KinisiIkonomika.aaErgazomenos,
KinisiIkonomika.ImerominiaKIk, KinisiIkonomika.XreosiPelatis, KinisiIkonomika.Esoda, KinisiIkonomika.AmidiErgazomenos
FROM KinisiIkonomika;

Καλή συνέχεια.

Τάσος

giannisp 12-10-24 19:02

Καλησπέρα στην παρέα στο φόρουμ
Ευχαριστώ για την απάντηση Τάσο
Στο ερώτημα έρχονται οι εγγραφές αλλά δε φέρνει τα πεδία από τον πίνακα KinisiIkonomika αλλά βάζει τις τιμές του σε πεδία του KinisiErgasias

Tasos 12-10-24 21:03

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

Γιάννη μόλις πρόσεξα ότι οι δυο πίνακες έχουν διαφορετικά ονόματα πεδίων.

Θα χρειαστεί να να προσαρμόσεις τα πεδία των πινάκων έτσι ώστε οι τύποι δεδομένων αλλά και τα δεδομένα να βρίσκονται στην επιθυμητή θέση.

Παράδειγμα:

SELECT [a/a], OresErgasias
FROM KinisiErgasias
Θνιον

SELECT [a/a], [Το πεδίο του πίνακα KinisiIkonomika που αντιστοιχεί στο πεδίο KinisiErgasias.OresErgasias]
FROM KinisiIkonomika

Καλή συνέχεια!

Τάσος

giannisp 14-10-24 21:05

Καλησπέρα
Τάσο δε μου βγάζει το ζητούμενο
Αυτό που θέλω σαν αποτέλεσμα είναι να φέρνει όλες τις εγγραφές των δύο πινάκων σε διαφορετική στήλη
Στους πίνακες αν υπάρχουν 7+7 στήλες να μου φέρει 14 στήλες το ερώτημα
Δυστυχώς δε μπορώ να συνδέσω τους πίνακες

Tasos 14-10-24 23:02

Καλησπέρα!
Γενικά, για να συνδέσεις 2 πίνακες με τον τρόπο τρόπο που περιγράφεις πρέπει
να οριστεί ένα κοινό πεδίο με μοναδικές τιμές (κάτι που δεν υπάρχει στο παράδειγμα μας) για να δημιουργηθεί μια σχέση 1:1 και να κολλήσουμε τις εγγραφές του ενός πίνακα στις εγγραφές του άλλου.

Πες μας καλύτερα ποιο είναι το ζητούμενο. Τι πρέπει να υπολογιστεί που περιέχεται και στους 2 πίνακες;

Με εκτίμηση

Τάσος

giannisp 15-10-24 20:16

2 Συνημμένο(α)
Καλησπέρα σε όλους
Τα κοινά πεδία είναι το aaPelatis & aaErgazomenos δεν υπάρχει μοναδικός αριθμός για να τους δημιουργήσω μία σχέση
στο excel έχω ένα παράδειγμα όπου a/a aaPelatis aaErgazomenos είναι σε κοινή στήλη και από τους δύο πίνακες
αν είναι ποιό εύκολο το καθένα από αυτά σε δική του στήλη πάλι θα έχουμε το σωστό αποτέλεσμα

Tasos 16-10-24 19:54

Καλησπέρα και από μένα!

Γιάννη, για να εμφανίσεις τα δεδομένα των πινάκων σου σύμφωνα με το παράδειγμα σου στο αρχείο Excel
δοκίμασε τον παρακάτω κώδικα SQL:

Κώδικας:

SELECT [a/a],
aaPelatis as [aaΠελάτης],
aaErgazomenos as [aaΕργαζόμενος],
ImerominiaErgasias as [Ημερομηνία Εργ],
OresErgasias as [Ώρες Εργασίας],
KostosOras as [Κόστος Ώρας],
SxoliaErgasias as [Σχόλια],
cdate(0) as [ΗμερομηνίαΟικον],
0 as [Αμοιβή Εργαζόμενος]

FROM KinisiErgasias


UNION

SELECT [a/a],
aaPelatis,
aaErgazomenos,
Null,
Null,
Null,
Null,
ImerominiaKIk,
AmidiErgazomenos

FROM KinisiIkonomika;

Με εκτίμηση

Τάσος

giannisp 16-10-24 21:55

Καλησπέρα
Τάσο ευχαριστώ για τη λύση και την υπομονή σου


Η ώρα είναι 05:05.

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


Search Engine Optimization by vBSEO 3.3.2