Θέμα: Φόρμες τιμολόγια

Εμφάνιση ενός μόνο μηνύματος
  #4  
Παλιά 29-11-18, 17:43
gmaster Ο χρήστης gmaster δεν είναι συνδεδεμένος
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 28-12-2017
Μηνύματα: 26
Προεπιλογή

Σάκη, καλησπέρα!

Κατ' αρχήν, δεν χρειάζεται να διατηρείς διαφορετικούς πίνακες για χάρη μια διαφορετικής ιδιότητας των δεδομένων. Η ιδιότητα "ανταλλακτικό/αναλώσιμο" θα μπορούσε να εισαχθεί σε μια στήλη ενός (και μοναδικού) πίνακα υλικών και βασικά είναι αυτό που σου προτείνω και να κάνεις. Στη συνέχεια, θα μπορούσες βάσει αυτής της ιδιότητας να φιλτράρεις τις εγγραφές του combobox υλικών στη δευτερεύουσα φόρμα τιμολογίου ώστε να φαίνονται κατά την εισαγωγή τους μόνο τα ανταλλακτικά, μόνο τα αναλώσιμα ή όλα τα διαθέσιμα υλικά.

Με την υπάρχουσα δομή της βάσης σου, ακόμα και με ένα UNION ερώτημα (συνένωσης) αν προσπαθούσες να πετύχεις το ζητούμενο, θα είχες διένεξη κλειδιών στο πεδίο [yliko_kodikos] της δευτερεύουσας φόρμας αφού και οι δυο πίνακες βασίζονται σε Autonumber για τη δημιουργία μοναδικού κλειδιού.
Αν στην πραγματική βάση, ο κωδικός υλικού είναι καθολικά μοναδικός, μπορείς να προχωρήσεις και στη λύση του UNION ερωτήματος, αν και δεν την υποστηρίζω διότι θα αντιμετωπίσεις προβλήματα και περαιτέρω.

Για να μπορέσεις λοιπόν να προχωρήσεις στο σωστό δρόμο θα πρέπει να κάνεις ένα βήμα πίσω. ;-)
Απάντηση με παράθεση