Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Ερωτήματα ] Συνάρτηση if στην Access (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/1094-synartisi-if-stin-access.html)

Xristos 22-04-11 16:09

Συνάρτηση if στην Access
 
Γειά σας. Είμαι νέος στο forum. ¨Εχω ένα πρόβλημα με την access. Θα ήθελα να ξέρω πως μπορώ να χρησιμοποιώ την συνάρτηση if στην access. Δηλαδή όπως λέμε if(A1="";B1;A1) και βγαίνει το αποτέλεσμα έτσι και στην access σε ένα ερώτημα και ακολούθως σε μία φόρμα να μπορώ να βγάζω το αποτέλεσμα της if. Περιμένω νέα σας γιατί προσπαθώ να φτιάξω ένα πρόγραμμα για το Δικαστήριο όπου εργάζομαι. Σας ευχαριστώ. ΚΑΛΟ ΠΑΣΧΑ. Αν θέλετε να σας στείλω παράδειγμα να μου το πείτε

Tasos 22-04-11 17:01

Χρήστο, η αντίστοιχη συνάρτηση IF(παράσταση, αληθές_μέρος, ψευδές_μέρος) που συναντούμε στην Excel ή με μικρές αλλαγές στη σύνταξη στην VBA,
είναι η IIf(παράσταση, αληθές_μέρος, ψευδές_μέρος) και συμπεριφέρεται όπως η πρώτη.

Θα χρειαστεί προσοχή στα ορίσματα της συνάρτησης αν αυτά αναφέρονται σε πεδία που είναι κενά δηλαδή δεν έχουν πάρει κάποια τιμή.

Για παράδειγμα: Η συνάρτηση =IIF([πεδίο1]>100; [πεδίο1]*15;[πεδίο1])
θα επιστρέψει σφάλμα αν το πεδίο1 είναι κενό ( Null - όχι μηδέν ) και θα πρέπει να
χρησιμοποιηθεί σαν ένθετη IIF() μιας άλλης που θα ελέγχει αν το πεδίο είναι κενό :

=IIF([πεδίο1] Is Null;"τίποτα";IIF([πεδίο1]>100; [πεδίο1]*15;[πεδίο1]))

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

Ελπίζω να σε καλύπτω!

Φιλικά

Τάσος

Xristos 22-04-11 17:10

Taso σε ευχαριστώ που μου απάντησες. Θα το δοκιμάσω και θα σου πω το αποτέλεσμα. θα ήθελα επειδή όπως σου είπα είμαι νέος και στο φορουμ και στην access, να σε ρωτήσω πως μπορώ να επισυνάπτω έγγραφα π.χ excel, access κλπ για να γίνεται κατανοητά τα ερωτήματά μου. Σε ευχαριστώ :biggrin:

Tasos 22-04-11 17:40

Χρήστο, κοίταξε στην αναλυτική βοήθεια του φόρουμ και συγκεκριμένα εδώ: Forum - Βοήθεια - Συχνές Ερωτήσεις: Ανάγνωση και Δημιουργία Μηνυμάτων.

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

Τάσος

Xristos 22-04-11 18:18

Συνάρτηση if στην access
 
2 Συνημμένο(α)
Σας στέλνω (2) συνημμένα (1) excel και (1) access. Στο excel θα δείτε ότι στις γκρίζες περιοχές έχω την συνάρτηση if. Ακριβώς το ίδιο αποτέλεσμα που μου βγάζει στο excel να βγαίνει και στην access στο ερώτημα που έχω φτιάξει για να μπορέσω να το χρησιμοποιήσω αργότερα στην φόρμα. πιστεύω να έγινα κατανοητός.

medousa 16-04-15 12:23

Καλησπέρα και απο μενα
εχω φτιάξει μια βδ και σε ενα ερωτημα θελω να προσαρμοσω if
αλλα δεν μου βαινει με τπτ
εχω παρει απο τον πινακα αποθηκη και εχω φτιαξει ερωτημα με τα εξης στοιχεία:
όνομα προιοντος και τεμαχια μετα γραφω απογραφη: iif([τεμαχια]<5;[παραγγελία];[οκ])
και δεν μου βγαζει τπτ
στα τεμαχια εχει τιμες απο 0 εως 50

Ευχαριστώ πολυ!

Meteora 16-04-15 16:20

Καλησπέρα

Καλώς μας ήλθες. Γράψε αυτό...

Κώδικας:

Απογραφη: iif([τεμαχια]<5; "παραγγελία" ; "οκ" )
...και βάλε καμιά οξεία στις λέξεις. Σεις οι νέοι μπορείτε να "περιφρουρήσετε" τη γλώσσα μας.

Με εκτίμηση / Νίκος

medousa 17-04-15 08:11

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

medousa 17-04-15 11:51

Γεια σας και πάλι έχω ερώτηση.
1) έχω πίνακα αποθήκη , πίνακα στοιχεία παραγγελιών πελάτη που μέσα έχω τα προϊόντα από την αποθήκη έφτιαξα ερώτημα μια χαρά και όταν βάζω το προϊόν (Σύνθετο πλαίσιο) μου βγάζει κατευθείαν την τιμή μονάδος, το θέμα είναι ότι όταν βάζω την ποσότητα πάει και μου το αφαιρεί από την αποθήκη αυτόματα, αλλά αν το ίδιο προϊόν το πάρει και άλλος πελάτης δεν πάει να μου προσθέσει την εξαγωγή δλδ 2+2=4 οπότε εκεί που είχε αφαιρέσει δύο τώρα να αφαιρέσει 4. Ελπίζω να μη θέλει κώδικα.
Ευχαριστώ πολύ

Meteora 17-04-15 17:05

Καλησπέρα

Βίκυ μας, είναι αδύνατο να καταλάβω σε ποιο επίπεδο εργάζεσαι (πίνακες, φόρμες, μακροεντολές,...),ούτε μπορώ να υποψιαστώ την δομή της διαχείρισης που κάνεις (αλγόριθμο).
...Αφού κάνει ό,τι κάνει για ένα πελάτη, γιατί δεν επαναλαμβάνει την ίδια διαχείριση και για κάθε επόμενο ;

Νομίζω ότι πρέπει να αναρτήσεις δείγμα της δουλειάς σου για να δούμε πως θα σε βοηθήσουμε.

Με εκτίμηση / Νίκος

Υστερολόγιο : με άρεσε που έβαλες τόνους και έγραψες όλες τις λέξεις χωρίς συντμήσεις. Αυτό δείχνει ευγένεια και σεβασμό προς όλους, όσους διαβάσουν την ανάρτησή σου.

medousa 20-04-15 11:48

Καλημέρα σας, καλή βδομάδα,
Σ΄ευχαριστώ πολύ που μου απάντησες, δεν έχω φτιάξει τίποτα το ιδιαίτερο γιατί μου λείπουν γνώσεις για την access δυστυχώς,
Μια φόρμα που αποτελείται από ένα πίνακα(στοιχεία πελάτη ,όνομα ,ημερομηνία, παραστατικό)
και από ένα ερώτημα που τα στοιχεία τα πήρα από 2 πίνακες
στοιχεία παραγγελίας+ εξαγωγή).
όταν βάζω το όνομα προϊόντος βγαίνει αυτόματα η τιμή αλλά όταν χρησιμοποιώ το το ίδιο προϊόν σε άλλο πελάτη μου παίρνει την τελευταία ποσότητα χωρίς να κάνει αφαίρεση !
θα στο ανεβάσω λίγο να το δεις! αν και τώρα δεν το έχω να αφαιρεί μόνο του την ποσότητα γιατί δεν μου το κάνει!

Ευτυχώς που μας βοηθάτε, αισθάνομαι υπόχρεη!

Με εκτίμηση
Βικυ

medousa 20-04-15 12:02

Δυστυχώς δεν μου την ανεβάζει μου λέει σφάλμα

Με εκτίμηση
Βίκυ

Meteora 20-04-15 12:24

Καλημέρα
Δες το μέγεθος! Κάνε συμπύκνωση και επιδιόρθωση. Ανέβασε zip αρχείο.

Με εκτίμηση / Νίκος

medousa 20-04-15 12:38

Πήρα και βοήθεια από εδώ!
Γιατί δεν μπορούσα να να φτιάξω τους πελάτες!
Ελπίζω να μην έκανα κάτι λάθος

Ευχαριστώ πολύ
Με εκτίμηση
Βίκυ

Meteora 20-04-15 17:15

Ωραία !

Δεν έχεις γνώσεις Access και θέλεις να λύσεις θέματα διαχείρισης αποθήκης ; Θες -πραγματικά - να διορθώσεις ή καλύτερα να φέρεις στα μέτρα σου μια δουλειά ενός άλλου (της microsoft Access), μια δουλειά με τόσες πίνακες, με τόσες φόρμες, υποφόρμες, ερωτήματα ενημέρωσης και όλα τα καλούδια ;

Έχεις τουλάχιστον γνώσεις αποθήκης -όχι εμπειρικές ;

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

Λυπάμαι, δεν μπορώ να βοηθήσω.

Με εκτίμηση / Νίκος

medousa 21-04-15 08:04

Δεν πειράζει, ευχαριστώ για το χρόνο σου!

Με εκτίμηση
Βίκυ


Η ώρα είναι 20:00.

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


Search Engine Optimization by vBSEO 3.3.2