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/2707-einai-keno-pedio-na-topothetei-tin-timi-toy-alloy-pedioy.html)

theo_dora 28-09-13 14:02

Αν είναι κενό το πεδίο, να τοποθετεί την τιμή του άλλου πεδίου
 
Καλησπέρα σας,

Κόλησα πάλι σε κάτι :023:

Στο ερώτημα "ΣΥΝΟΛΑ εισερχομ_εξερχομ ΜΕΛΑΝΙΩΝ - ΥΠΟΛΟΙΠΑ".
Το πεδίο του "Απόθεμα" λειτουργεί μόνο (έτσι το εχώ σχεδιάσει) όταν βρίσκει και παραλαβη & παραδοση για το αντιστοιχο μελάνι.
Ομως όταν ξεκιναει η καταχωρηση στις παραλαβες, υπαρχουν μελανια στην αποθήκη και πηγαίνοντας στην φορμα "Αποθήκη - Υπολοιπο Μελανιων" πρέπει να τα εμφανίζει.

Υπάρχει πιθανοτήτα στο ερώτημα να δημιουργήσω μια συνάρτηση στο πεδιο "Αποθεμα"
του τύπου
Κώδικας:

IIF ([ΆθροισμαΤουπαραδοτέα#ποσοτητα]=0;
    then [Απόθεμα]= [ΆθροισμαΤουπαραληφθήσα@ποσότητα])

υποθέτω... και αυτο προσπάθησα... αλλα μάταια... ξέρω ελάχιστα σύνταξη στον προγραμματισμο.

Αν κάποιος έχει κάποια ιδεα ή του έχει τύχη κάτι παρόμοιο. Ευχάριστω για τον χρόνο σας.
Θεοδώρα

theo_dora 28-09-13 14:20

Συμπληρωση
 
1 Συνημμένο(α)
Ξεχασα να επισυναψω την βαση δεδομενων...

parara 28-09-13 18:20

Γεια χαρά ,
δοκίμασε να βάλεις στο ερώτημά σου το παρακάτω

Κώδικας:

Eκφρ1: IIf([ΆθροισμαΤουπαραδοτέα#ποσότητα]=0;([ΆθροισμαΤουπαραληφθήσα@ποσότητα]);
([ΆθροισμαΤουπαραληφθήσα@ποσότητα]-[ΆθροισμαΤουπαραδοτέα#ποσότητα]))

Δηλαδή: iif ((ΑΝ ΣΥΜΒΑΙΝΕΙ ΑΥΤΟ);(ΙΣΧΥΕΙ ΑΥΤΟ);(ΑΛΛΙΩ ΙΣΧΥΕΙ ΑΥΤΟ))
Είναι ας πούμε με απλά λόγια η σύνταξη της iif

kapetang 29-09-13 09:51

Καλημέρα

Θεοδώρα, εδώ:
http://www.ms-office.gr/forum/access...kon-timon.html

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

Επίσης δείχνει πως μπορούμε να αποτρέψουμε το υπόλοιπο να πάρει αρνητικές τιμές, όταν διαγράφουμε εισαγωγές, κάνουμε εξαγωγές ή διορθώνουμε τις ποσότητες των εισαγωγών και των εξαγωγών .

Η ΒΔ συνοδεύεται από έγγραφο με λεπτομερείς επεξηγήσεις.

kapetang 29-09-13 11:02

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

Θεοδώρα, άλλαξα τα ερωτήματα [ΣΥΝΟΛΑ εισερχομ_εξερχομ ΜΕΛΑΝΙΩΝ – ΥΠΟΛΟΙΠΑ] και [ΜΕΛΑΝΙΑ ΠΟΥ ΕΙΝΑΙ ΣΕ ΕΛΛΕΙΨΗ], ώστε να εμφανίζουν στοιχεία για όλα τα μελάνια του πίνακα [ΜΕΛΑΝΙΑ].

Για να γίνει αυτό χρησιμοποίησα συνδέσεις LEFT JOIN, αντί INNER JOIN, που χρησιμοποιούσες.

Στον υπολογισμό του υπόλοιπου, για την αντιμετώπιση των τιμών NULL, χρησιμοποίησα τη συνάρτηση nz().

Το ερώτημα [ΣΥΝΟΛΑ εισερχομ_εξερχομ ΜΕΛΑΝΙΩΝ – ΥΠΟΛΟΙΠΑ] εμφανίζει τις εγγραφές με υπόλοιπο < 5. Μπορείς να το αλλάξεις.

Γιώργος

theo_dora 29-09-13 16:37

Πρώτα απ'όλα να ευχαριστίσω και τους δυο σας που διαθέσατε χρόνο να το δείτε.
Σας ευχαριστώ!

Διονύση, το προσπάθησα και κάτι κάνω μάλλον λάθος. Οπότε προσπάθησα να δοκιμάσω την επόμενη λύση.

Γιώργο, η λύση που μου έδωσε ήταν και με το παραπάνω η επιθυμητή! Το ένα ερωτήμα αν καταλαβά σωστά το έκανες με χρήση της sql.

Και πάλι σας ευχαριστώ πολύ!
Θεοδώρα

kapetang 29-09-13 16:47

Θεοδώρα, και τα δύο έγιναν σε προβολή σχεδίασης.
Συνεπώς μπορείς και τα δύο να τα εμφανίσεις σ' αυτήν την προβολή.


Η ώρα είναι 10:47.

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


Search Engine Optimization by vBSEO 3.3.2