Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Θέλω ενα πεδίο να παίρνει συγκεκριμένες τιμές

Îåêßíçóå áðü ôï ìÝëïò john_gringo. Τελευταία δημοσίευση από το μέλος manosB στις 23-04-2010, 17:27. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  23-04-2010, 16:06 58300

    Θέλω ενα πεδίο να παίρνει συγκεκριμένες τιμές

    Γειά σας ορέ παλικάρια.

    Εχω δημιουργήση μια βάση σε access 2003 με τους παρακάτω πίνακες:
    Προμηθευτές
    Προΐόντα
    Αγορές.
    Όλα τα προιόντα έχουν συγκεκριμένο προμηθευτή.
    Εχω φτιάξει μια φόρμα αγορών με δυο πεδία προμηθευτή και ημερομηνία και μια υποφόρμα με τα στοιχεία των αγορών απο τον προμυθευτή προιων,τιμη,τεμαχια και ενα πεδιο να υπολογήζει το σύνολο.
    Όλα καλά ομως θέλω όταν περνάω παραγγελία το πεδίο προιον να προβάλει μόνο τα προιόντα του συγκεκριμένου προμηθευτή και όχι όλα.

    Πως γήνετε αυτό?
    Δευτερων μπορώ να φτιάξω ένα ερώτημα να μου επιστρέφει όλες τις αγορές της προηγούμενης εβδομάδος χωρίς να βάζω ημερομηνία.  

    Ευχαριστώ
  •  23-04-2010, 16:17 58301 σε απάντηση της 58300

    Απ: Θέλω ενα πεδίο να παίρνει συγκεκριμένες τιμές

    Δες αυτό το αρκετά παλιό post που εξηγώ πως κάνουμε bind τα combo boxes στην Access. Με βάση αυτό μπορείς να λύσεις το δικό σου πρόβλημα
    Manos
  •  23-04-2010, 17:06 58302 σε απάντηση της 58301

    Απ: Θέλω ενα πεδίο να παίρνει συγκεκριμένες τιμές

    Ευχαριστώ για την απαντηση φιλε.
    Το θέμα ειναι οτι το κάνω αυτο που περιγράφεις και το πεδιο παιρνει τις τιμες του πρωτου προμηθευτη. οταν αλλαζω προμηθευτη το πεδιο προιοντων εχει ακομα του παλιου τις τιμες, γιατι;
    Απο τη διαδικασια παραγετε ενα ερωτημα.
    Οταν το τρεχω μου ζηταει την τιμη του πεδιου απο το where το Expr1 οταν του δεινω τιμη μου βγαζει σωστα τα προιοντα του εκαστοτε προμηθευτη.
    Το ερωτημα ειναι στο rawsource  του  combobox ειναι αυτο:
    SELECT Products.ProductID, Products.ProductName, Products.SupplierID
    FROM Products
    WHERE (((Products.SupplierID)=[Forms]![Orders Qry]![Expr1]))
    ORDER BY Products.ProductName;
  •  23-04-2010, 17:27 58304 σε απάντηση της 58302

    Απ: Θέλω ενα πεδίο να παίρνει συγκεκριμένες τιμές

    Δύο θέματα. Ένα δεν έχεις γράψει σωστά το Where μετά την ισότητα. Δεν χρειάζεται να το κάνεις με το χέρι αλλά πολύ εύκολα με το query editor. Το [Expr1] είναι λάθος 

    Για να γίνεται update μετά από αλλαγή θέλει και λίγο κώδικα στο after update event. Κατέβασε το παράδειγμα που έχω ανεβάσει στο post που σου λέω και δες πως το κάνω.

    Επίσης δες και το link από την MS που γράφω εκεί.

    Θέλει και λίγο διάβασμα. Προσπάθησε το πάλι.

    Manos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems