Erotima se mia ekthesi tis access

Συζητήσεις για την τοπική βάση δεδομένων Access της Microsoft

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
kokaki
Δημοσιεύσεις: 39
Εγγραφή: 07 Ιουν 2005 12:52

Erotima se mia ekthesi tis access

Δημοσίευση από kokaki » 01 Δεκ 2005 10:08

Exoume ftiaskei ena erotima, kai pliktrologontas ena onoma se parapempei se mia ekthesi opou egw thelw na emfanizei to onoma poy pliktrologisa san titlo!!

Alla, otan pliktrologo to onoma px. KAT egw thelw sthn ekthesi na dosei katerina. Ginete kati tetoio??????????

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Erotima se mia ekthesi tis access

Δημοσίευση από dva_dev » 01 Δεκ 2005 18:06

Στο query μαζί με τα άλλα πεδία θα πρέπει να εμφανίζεται και ένα επιπλέον πεδίο που να έχει την τιμή της παραμέτρου που εισάγεις.
π.χ.

Κώδικας: Επιλογή όλων

SELECT auto.*, [ONOMA] AS PARAM1, auto.name
FROM auto
WHERE (auto.name Like [ONOMA] & "*");
Μετά στο report που έχεις φτιάξει, στο report header (ή στο page header, βάλτο όπου νομίζεις καλύτερα) θα βάλεις να εμφανίζεται το PARAM1.

kokaki
Δημοσιεύσεις: 39
Εγγραφή: 07 Ιουν 2005 12:52

Erotima se mia ekthesi tis access

Δημοσίευση από kokaki » 05 Δεκ 2005 12:15

Se euxaristo polu alla mporeis na mou eksigiseis an to auto.* einai pinakas kai to [ONOMA] pedio, kai to auto.name ti einai? Mporeis na mou to eksigiseis pio analitika h steile mou kati na do pos ginete!!
Se euxaristo kai pali

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Erotima se mia ekthesi tis access

Δημοσίευση από dva_dev » 05 Δεκ 2005 19:10

ο πίνακας που χρησιμοποίησα στο παράδειγμα είναι ο "auto".
το auto.* λέει να φέρει όλα τα πεδία του πίνακα auto.
Στο τέλος ξαναφέρνω το πεδίο name του πίνακα auto μόνο και μόνο επειδή ο πίνακας μου είχε πολλά πεδία, ώστε δίπλα από το πεδίο της παραμέτρου να βλέπω το πεδίο name (για να δω αν το query φέρνει μόνο τις εγγραφές που πρέπει να φέρει).

Το πιθανότερο είναι ότι δεν χρειάζεσαι όλα τα πεδία του πίνακα σου, οπότε θα πρέπει στο select να αναφέρεις συγκεκριμένα ποιά πεδία θέλεις να σου φέρει και να μην χρησιμοποιήσεις το "*".

kokaki
Δημοσιεύσεις: 39
Εγγραφή: 07 Ιουν 2005 12:52

Erotima se mia ekthesi tis access

Δημοσίευση από kokaki » 06 Δεκ 2005 11:14

nai alla egw exw 20 pedia kai thelw na kanei anazitizi se 10 pedia k na to sigratei, gia paradeigma... exw 10 eidikotites ergazomenon (10 ksexorista pedia ana eidikotita, pou exei ta ononata ton ergazomenon)
kai thelw na kano anazitisi ena onoma kai na mou emfanisi ta stoixeia kai to onoma pou pliktrologisa na emfanisi sthn ektiposi.

Egw exw kanei se kathe eidikotita exw balei like [onoma] & "*" me or, kai mou ta briskei mia xara alla den sigkratei sthn ekthesi to onoma pou pliktrologisa!! Etsi opos mou eipes doulepse alla uparxei problima me ta polla pedia pou exo , kai den mou ta bgazei sosta!! Elpizo na brethei mia lisi!!

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Erotima se mia ekthesi tis access

Δημοσίευση από dva_dev » 06 Δεκ 2005 20:48

Sorry αλλά δεν μπορώ να καταλάβω ακριβώς ποιό είναι το πρόβλημα.
To query βρίσκει τις εγγραφές που πρέπει. Φέρνει όμως την επιπλέον στήλη που έχει την τιμή της παραμέτρου όπως την έδωσες;
Στο report την έβαλες να την εμφανίζει;

Αν θέλεις δείξε μας το query που χρησιμοποιεί το report για να μπορούμε να σε βοηθήσουμε περισσότερο.

kokaki
Δημοσιεύσεις: 39
Εγγραφή: 07 Ιουν 2005 12:52

Erotima se mia ekthesi tis access

Δημοσίευση από kokaki » 07 Δεκ 2005 11:20

loipon sto erotima

sta pedia exw :

pedio: Onoma pelati
pedio: eponimo pelati
pedio: thlefono
pedio: hmerominia agoras


pedio: politis A kritiria Like [Όνομα ειδικότητας] & "*" (opou politis A apoteleitai 5 onomata gia paradeigma, to idio kai gia tous allous polites)

pedio: politis B OR Like [Όνομα ειδικότητας] & "*"

pedio: politis C OR Like [Όνομα ειδικότητας] & "*"

pedio: politis D OR Like [Όνομα ειδικότητας] & "*"

pedio: politis E OR Like [Όνομα ειδικότητας] & "*"

pedio: politis F OR Like [Όνομα ειδικότητας] & "*"

pedio: politis G OR Like [Όνομα ειδικότητας] & "*"


to trexo kai mou zitaei to onoma eidikotitas to bazo kai mou dinei ta stoixeia tou pelati/pelaton analoga me to onoma eidikothtas pou pliktrologisa!!

Exw kanei loipon mia ekthesi me basi to erotima auto Ola kala mexri edw.. omos thelw sthn epikefalida na fenetai to onona pou pliktrologisa gia na einai eukolo na dei kapios me basi pio onoma egine h anazitisi.

diladi an upothesoume oti pliktrologiasa asxetopoulos na mou emfanisi
stin epikefalida politis A - axetopoulos kai epita

pelatis 1 kai ta stoixeia tou
pelatis 2 kai ta stoixeia tou
kok

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Erotima se mia ekthesi tis access

Δημοσίευση από dva_dev » 07 Δεκ 2005 17:05

Στο query σου εκεί που γράφεις

SELECT [λίστα με πεδία] FROM Πίνακας WHERE ...
έχεις βάλει στο select να σου εμφανίζει και αυτό που δίνεις σαν παράμετρο?
Πρέπει να γίνει δηλαδή:
SELECT [λίστα με πεδία], [Όνομα ειδικότητας] AS PARAM1 FROM Πίνακας WHERE ...
και μετά μέσα στο Report να χρησιμοποιήσεις το πεδίο PARAM1. Βάλε το στην επικεφαλίδα.

kokaki
Δημοσιεύσεις: 39
Εγγραφή: 07 Ιουν 2005 12:52

Erotima se mia ekthesi tis access

Δημοσίευση από kokaki » 09 Δεκ 2005 11:37

ok doulepse me auton ton tropop telika!! eisai asteri!!!! se eyxaristo!

Απάντηση

Επιστροφή στο “MS Access”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες