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/6046-anazitisi-lista-pedioy-apo-dyo-pinakes.html)

d_sachlikidis 08-02-22 22:20

Αναζήτηση λίστα πεδίου από δυο πίνακες
 
1 Συνημμένο(α)
Καλησπέρα
Παρακαλώ για την βοήθεια σας
Έχω μια βάση δεδομένων που περιέχει τους πίνακες (status,εντολή εργασίας-entoliergasiassub,items,works)
Το ζητούμενο είναι στον πίνακα εντολή εργασίας-entoliergasiassub όταν το πεδίο status είναι W τότε το πεδίο Κωδικός να κάνει αναζήτηση από τον πίνακα works-κωδικός ενώ όταν το πεδίο status είναι P τότε να κάνει αναζήτηση από τον πίνακα items-κωδικός


Ευχαριστώ,

nasos23 10-02-22 10:04

1 Συνημμένο(α)
Καλημέρα σε όλους.
Δημήτρη δες αν σου κάνει το συνημμένο.
1. Συμπλήρωσα το πεδίο idstatus του πίνακα Items_tbl με τον αριθμό 2
2.Δημιούργησα ένα βοηθητικό ερώτημα συνένωσης "q_help"
3.Στη φόρμα "EntoliergasiasSub_frm" πρόσθεσα ένα σύνθετο πλαίσιο "cboKod" ακριβώς
μετά το πεδίο status το οποίο αντλεί δεδομένα από το ερώτημα.
Κώδικας:

SELECT q_help.Idstatus, q_help.Κωδικός, q_help.Περιγραφή, *
FROM q_help
WHERE (((q_help.Idstatus)=[FORMS]![EntoliErgasiasfrm]![EntoliergasiasSub_frm].[Form]![status]));

Υ.Γ. Θα μπορούσε η σχεδίαση της βάσης να είναι πιο απλή και λειτουργική.
πχ στην κεντρική φόρμα θα μπορούσε να έχει επιπλέον μία υποφόρμα με τα υλικά
(φαντάζομαι σε κάθε εργασία συντήρησης χρειάζονται και υλικά).
Ή θα μπορούσε εργασίες και υλικά να είναι καταχωρημένα σε έναν πίνακα εφόσον υπάρχουν
κοινά πεδία με τη διάκριση Idstatus 1 και 2.

d_sachlikidis 10-02-22 12:33

Νάσο, ευχαριστώ πολύ για τον χρόνο σου

nasos23 10-02-22 13:00

Να είσαι πάντα καλά.

nasos23 10-02-22 13:25

Να είσαι πάντα καλά.

d_sachlikidis 13-02-22 00:08

Εξαρτημενα cbo
 
1 Συνημμένο(α)
Παράθεση:

Αρχική Δημοσίευση από d_sachlikidis (Μήνυμα 33459)
Καλησπέρα
Παρακαλώ για την βοήθεια σας
Έχω μια βάση δεδομένων που περιέχει τους πίνακες (status,εντολή εργασίας-entoliergasiassub,items,works)
Το ζητούμενο είναι στον πίνακα εντολή εργασίας-entoliergasiassub όταν το πεδίο status είναι W τότε το πεδίο Κωδικός να κάνει αναζήτηση από τον πίνακα works-κωδικός ενώ όταν το πεδίο status είναι P τότε να κάνει αναζήτηση από τον πίνακα items-κωδικός


Ευχαριστώ,

Καλησπέρα και πάλι


Φιλέ Νάσο αποφάσισα τελικά να δημιουργήσω έναν πίνακα που να περιλαμβάνει εργασίες και υλικά , δυστυχώς πάλι έπεσα σε τοίχο και δεν μπορώ να πάρω τα αποτελέσματα που θέλω ,
Όταν το πεδίο status είναι εργασία τότε στο πεδίο κωδικός να εμφανίζονται οι εργασίες ενώ όταν το πεδίο status είναι ανταλλακτικό τότε στο πεδίο κωδικός να εμφανίζεται τα ανταλλακτικά

Σας ευχαριστώ

nasos23 13-02-22 10:34

1 Συνημμένο(α)
Καλημέρα Δημήτρη

Στη βάση σου στο Πεδιο status με το 1 και 2 περιορίζεις την προέλευση σε εργασία και ανταλλακτικά.
Κώδικας:

SELECT status_tbl.idsstatus, status_tbl.Περιγραφή
FROM status_tbl
WHERE (((status_tbl.idsstatus)=1 Or (status_tbl.idsstatus)=2));

Διόρθωσέ το σε.

Κώδικας:

SELECT status_tbl.idsstatus, status_tbl.Περιγραφή
FROM status_tbl;

Επίσης διόρθωση και προσθήκη στα παρακάτω

Κώδικας:

Private Sub Status_AfterUpdate()

Me.κωδικοςcbo.Requery
End Sub

Private Sub Status_Change()
Me.κωδικοςcbo.Requery
End Sub



Η ώρα είναι 12:29.

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


Search Engine Optimization by vBSEO 3.3.2