Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   Επί των τύπων των ήλων: like & elself...then συναρτήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/498-epi-ton-tipon-ton-ilon-like-elself-then-synartiseis.html)

PanosPan 15-03-10 08:15

Εις τον τύπον των ήλων: like & elself...then συναρτήσεις
 
2 Συνημμένο(α)
Παιδιά καλημέρα, εάν μου επιτρέπεται να θέσω δύο ερωτήματα επί συγκεκριμένου παραδείγματος-προσομείωση.
1. Στην φόρμα του παραδείγματος TEST_12 θα ήθελα το πεδίο «ΠΟΛΗ» να συμπληρώνεται αυτόματα όταν συμπληρώνεται το πεδίο «ΟΜΑΔΑ». Θέλω δηλαδή την παρακάτω συνάρτηση: [εάν η ομάδα (στο πεδίο «ΟΜΑΔΑ») είναι «ΗΡΑΚΛΗΣ», «ΑΡΗΣ» ή «ΠΑΟΚ» τότε η πόλη (στο πεδίο «ΠΟΛΗ») να γίνεται «ΘΕΣΣΑΛΟΝΙΚΗ». Αντιθέτως, οποιαδήποτε άλλη ομάδα στο πεδίο «ΟΜΑΔΑ» (πχ. ΠΑΟ, ΟΣΦΠ, ΑΕΚ κτλ) να δίνει αποτέλεσμα στο πεδίο «ΠΟΛΗ» την τιμή «ΑΘΗΝΑ». Έχω κάνει άπειρες δοκιμές με την συνάρτηση elself…then αλλά δεν μπόρεσα να τα καταφέρω. (σ. εάν γίνεται το πεδίο «ΠΟΛΗ» να είναι ορατό στην φόρμα αλλά να μην μπορεί κανείς να παρέμβει.
2. Στο ερώτημα βρίσκω το πλήθος της κατηγορίας. Εάν γίνεται να φιλτράρω στο ερώτημα –και από εκεί στην έκθεση- και να βρίσκω το πλήθος με βάση το γράμμα της κατηγορίας, που είναι πριν την (/) δηλαδή το «Α, Β, Γ» και όχι το (Α/1, Α/2, Β/1 κτλ). Θέλω δηλαδή να σπάσω το π.χ. «Α/1» σε «Α». Για παράδειγμα στην έκθεση μου, στην πόλη "Αθήνα" και στην ομάδα "ΠΑΟ" θα ήθελα να έχω το πλήθος της κατηγορίας σε Α και Β και όχι σε Α/1 και Β/1. Έτσι εν προκειμένω το πλήθος στην ομάδα "ΠΑΟ" θα ήθελα να ήταν: Α=3 (δηλ. 2 Α/1 + 1 Α/2) και Β=2 (δηλ. 1 Β/1 + 1 Β/2).

Δεν γνωρίζω εάν γίνεται, έχω προσπαθήσει με τις συναρτήσεις like και replace αλλά δεν έχω καταφέρει τίποτα. Εάν νομίζετε ότι δεν γίνεται τότε θα φτιάξω δύο στήλες, μία με το στοιχείο πριν την (/) και μία στήλη με τον χαρακτήρα μετά την (/).

Με τα συγκρκριμένα ζητήματα έχω ταλαιπωρηθεί κανένα μήνα τώρα. Θα εκτιμούσα πολύ την βοήθειά σας.
Ευχαριστώ πολύ
Πάνος

Tasos 15-03-10 12:04

Καλημέρα!
Πάνο, αν είναι εύκολο, ανέβασε το αρχείο σου σε μορφή *mdb (Access 2000) για να μπορεί ο καθένας να το ανοίξει κι έτσι να συμμετάσχει στη συζήτηση.

Φιλικά

Τάσος

Meteora 15-03-10 16:41

1 Συνημμένο(α)
Καλησπέρα !
Πάνο, δες τη δική μου 'παρέμβαση' . Πρόσθεσα ένα επιπλέον πεδίο στον πίνακα για να βλέπεις -στη φόρμα σου- το αυτόματο γέμισμά του απο το [ΚΑΤΗΓΟΡΙΑ].
Αν χρειαστεί επανέρχεσαι ...και τα ξαναλέμε...
Φιλικά / Νίκος Δ.

PanosPan 15-03-10 17:50

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

PanosPan 15-03-10 23:47

Καλησπέρα Νικόλα,
Δυστυχώς δεν μπόρεσα να το τρέξω.
Έτσι, όταν κάνω καινούρια εγγραφή, ούτε η κατηγορία "σπάει" στα δύο, ούτε και η πόλη συμπληρώνεται αυτόματα όταν συμπληρώνω την ομάδα.
Θα το προσπαθήσω και αύριο το πρωϊ.
Πάντως σε ευχαριστώ πολύ
Καληνύχτα.
Πάνος

editolis 16-03-10 00:30

Πρεπει να ενημερωσεις την ACCESS 2007 οτι η ΒΔ που σου εστειλε
ο Νικος ειναι αξιοπιστη.

Πρεπει να πας στο "κεντρο αξιοπιστιας" εκει που λεει "ρυθμισεις" και
να κανεις ΠΡΟΣΘΗΚΗ Νεας αξιοπιστης θεσης (και του φακελου).

Μετα θα σου λειτουργει κανονικα.

PanosPan 16-03-10 06:16

Αυτό ούτε καν το είχα υπόψην μου.
Σε ευχαριστώ πολύ Τόλη
Καλημέρα

PanosPan 16-03-10 10:21

Νίκο καλημέρα,
δούλεψε και σε ευχαριστώ πάρα πολύ,
επιτρεψέ μου να σου ζητήσω και κάτι παραπάνω: Εάν μπορείς και έχεις χρόνο να κάνεις τον κώδικα για την "κατηγορία" να περιλαμβάνει μέχρι και τρείς χαρακτήρες πριν την (/). Δηλαδή, τώρα καλύπτουμε το π.χ. Α/2=Α. Θα ήθελα να καλύπτεται εάν είναι δυνατόν και το ΑΩ/1=ΑΩ και το ΑΒΓ/1=ΑΒΓ.
Ευχαριστώ πάρα πολύ.
Πάνος

PanosPan 16-03-10 11:03

Την συνάρτηση την έχω βρει στο excell, αλλά δεν μπορώ να την εφαρμόσω στην Access:
= left(a1;find("/";a1)-1)
*όπου a1, το κελί με το κείμενο.

Meteora 16-03-10 12:39

Καλημέρα !
Πάνο, δοκίμασε την πρώτη απο τις δυο συναρτήσεις που πρόσφατα παρουσίασε ο Τόλης. Εδώ
Αντικατέστησε όμως το "-" με το "/"

Φιλικά / Νίκος Δ.

PanosPan 16-03-10 13:18

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

Meteora 16-03-10 17:49

1 Συνημμένο(α)
Καλησπέρα !
Πάνο, τοποθέτησα την συνάρτηση τουΤόλη. Δες την !

Φιλικά / Νίκος Δ.

PanosPan 16-03-10 18:51

Χάρις σε μερικούς σκαπανείς που δουλεύουν με μεράκι, αγόγγυστα και χωρίς κανένα κέρδος για τους ίδιους, παρα μόνο την ικανοποίηση της προσφοράς, γινόμαστε και εμείς μάγκες στα κομπιούτερς.
Νικόλα Σ' ευχαριστώ πολύ.
ΥΓ. θα το δοκιμάσω μετά τον ύπνο των μικρών

PanosPan 16-03-10 22:06

Νίκο καλησπέρα.
Δουλεύει μια χαρά αυτό που έστειλες.
Με τον κίνδυνο να γίνω κουραστικός, μήπως θα μπορούσαμε να κάνουμε κάτι στην περίπτωση που στην [κατηγορία] μερικές φορές συναντούμε έναν (1) χαρακτήρα και μάλιστα χωρίς (/) (πχ. Γ ή Δ). Ο κώδικας που μου έστειλες δουλεύει μόνο με την (/) και έτσι δεν μου επιστρέφει τον μονό χαρακτήρα. (πχ. επιστρέφει από το ΑΒΓ/2 το ΑΒΓ, αλλά δεν μου επιστρέφει το Γ από το Γ.
ΥΓ. Από δικό μου λάθος δεν είχα θέσει αυτή την παράμετρο (1 χαρακτήρας χωρίς (/) ) στην προηγούμενη μου αναφορά.
Σ' ευχαριστώ πολύ
Πάνος

Meteora 17-03-10 06:40

1 Συνημμένο(α)
Καλημέρα !
Αγαπητέ Πάνο έχει ρυθμιστεί και το ζήτημα που έθεσες με το τελευταίο σου post.
Νάχεις μια καλή μέρα
Φιλικά / Νίκος Δ.

PanosPan 17-03-10 06:49

Νικόλα με έκανες μάγκα,
Σε ευχαριστώ πάρα πολύ
Καλή σου ημέρα.
Φιλικά
Πάνος


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

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


Search Engine Optimization by vBSEO 3.3.2