Exw ena provlima.Please help

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

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

Απάντηση
sakis297
Δημοσιεύσεις: 20
Εγγραφή: 09 Μάιος 2007 21:39

Exw ena provlima.Please help

Δημοσίευση από sakis297 » 10 Μάιος 2007 12:35

Geia sas paidia!Xreiazomai ti voitheia sas!
Exw ftiaksei stin access kapoious pinakes eksodwn.
Gia paradeigma eksoda_proswpikou me pedia HMEROMINIA
kai poso. Episis enan pinaka eksoda_diafimisis me ta idia pedia.
Episis exw ftiaksei to erwtima SELECT Sum(poso) AS Eκφρ1, [ΔΩΣΕ ΑΡΧΗ ΠΕΡΙΟΔΟΥ] AS Eκφρ2, [ΔΩΣΕ ΤΕΛΟΣ ΠΕΡΙΟΔΟΥ] AS Eκφρ3
FROM eksoda_proswpikou
WHERE (((eksoda_proswpikou.HMEROMINIA)>=[ΔΩΣΕ ΑΡΧΗ ΠΕΡΙΟΔΟΥ] And (eksoda_proswpikou.HMEROMINIA)<=[ΔΩΣΕ ΤΕΛΟΣ ΠΕΡΙΟΔΟΥ]));
wste na pairnw to synolo eksodwn
gia proswpiko se mia sygekrimeni periodo.To analogo erwtima ekana
kai gia ta alla eidi eksodwn.
Egw twra thelw gia sygekrimeni periodo na pairnw to athroisma
eksodwn proswpikou kai diafimisis.Opote eftiaksa ena erwtima
vazontas mesa ta 2 proigoumena erwtimata,epeleksa to sum(poso)
apo ta 2 ayta erwtimata,piga ston kwdika sql kai ta athroisa
kai to erwtima exei tin eksis morfi SELECT SUM_EKSODA_DIAFIMISTWN.Eκφρ1+SUM_EKSODA_GIA_PROSWPIKO
FROM SUM_EKSODA_DIAFIMISTWN,SUM_EKSODA_GIA_PROSWPIKO;

Poio einai to provlima omws?An epileksw mia periodo p.x. 1/4/2007
ews 30/4/2007 pou ksodepsa 10.000 gia proswpiko alla tipota
gia diafimisi to apotelesma pou tha mou vgalei den tha einai 10.000
alla to keno.Giati kathws tha psaxnei mia eggrafi ston pinaka
eksoda_diafimisi tin periodo apriliou de tha vrei tipota kai
to sum(poso) tha einai keno,oute kan miden.Etsi otan paei na athroisei
ta 2 sum(posa) to ena tha einai akeraios,to allo keno kai to
apotelesma yha einai keno.Ti mporw na kanw gia na lysw ayto
to provlima?Stin ousia thelw na dinw sto sum(poso) tin timi miden
se periptwsi pou den yparxei eggrafi gia tin periodo pou dinw.

Άβαταρ μέλους
koYkoY
Δημοσιεύσεις: 19
Εγγραφή: 23 Μαρ 2006 16:00

Exw ena provlima.Please help

Δημοσίευση από koYkoY » 11 Μάιος 2007 14:25

Το λάθος αποτέλεσμα είναι συνέπεια των πεδίων με null τιμές.
Μπορείς να χρησιμοποιήσεις τη συνάρτηση Nz() μαζί με τη συνάρτηση Sum().
Η συνάρτηση διαχειρίζεται της null τιμές και επιστρέφει ανάλογα με τον τύπο δεδομένων του πεδίου είτε μία μηδενική συμβολοσειρά αν πρόκειται για κείμενο είτε μηδέν αν πρόκειται για αριθμό.
Sum(Nz([ΌνομαΠεδίου]))

sakis297
Δημοσιεύσεις: 20
Εγγραφή: 09 Μάιος 2007 21:39

Exw ena provlima.Please help

Δημοσίευση από sakis297 » 11 Μάιος 2007 16:39

Akrivws kati tetoio san ayto pou mou perigrafeis epsaxna.Den gnwriza ti synartisi pou mou les.Tha to dokimasw kai opws kai na'xei s'eyxaristw poly.Elpizw na ta kataferw kai na min xreiastei na kanw ki allo post.

Απάντηση

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

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

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