
21-11-22, 18:33
|
| Όνομα: ΝΑΣΟΣ Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2016 Γλώσσα λογισμικού Office: Ελληνική | | Εγγραφή: 14-10-2010
Μηνύματα: 455
| |
Καλησπέρα Χρήστο.
Το σφάλμα στο βγάζει γιατί υπάρχει ασυμφωνία στον υπολογισμό κείμενο και αριθμός.
Το πεδίο ΜοναδεςΑιματος είναι αριθμός και πρέπει να περικλείεται απο εισαγωγικά " ".
Επομένως αφαιρείς την απόστοφο ' ήτοι:
Καλυψη: Nz(DSum("ΜοναδεςΚαληψ";"ΚινησηΜ οναδων";"ΜοναδεςΑιματος=" & [ΜοναδεςΑιματος] & "AND ΤυποςΚινησης='2' and [Ετος]=" & [Ετος] & "");0)
Αιμοληψια: Nz(DSum("ΜοναδεςΚαληψ";"ΚινησηΜ οναδων";"ΜοναδεςΑιματος=" & [ΜοναδεςΑιματος] & " AND ΤυποςΚινησης ='1' and [Ετος]=" & [Ετος] & "");0)
Αποθεμα: Nz(DLookUp("ΑποθΠροηγΕτους";"Απο εμα";"ΜοναδεςΑιματος=" & [ΜοναδεςΑιματος] & "AND [Ετος]=" & [Ετος] & "");0) Κώδικας: SELECT DISTINCT ΚινησηΜοναδων.ΜοναδεςΑιματος, Nz(DSum("ΜοναδεςΚαληψ","ΚινησηΜοναδων","ΜοναδεςΑιματος=" & [ΜοναδεςΑιματος] &
"AND ΤυποςΚινησης='2' and [Ετος]=" & [Ετος] & ""),0) AS Καλυψη,
Nz(DSum("ΜοναδεςΚαληψ","ΚινησηΜοναδων","ΜοναδεςΑιματος=" & [ΜοναδεςΑιματος] &
" AND ΤυποςΚινησης ='1' and [Ετος]=" & [Ετος] & ""),0) AS Αιμοληψια,
Nz(DLookUp("ΑποθΠροηγΕτους","Αποθεμα","ΜοναδεςΑιματος=" & [ΜοναδεςΑιματος] &
"AND [Ετος]=" & [Ετος] & ""),0) AS Αποθεμα, Nz([Αιμοληψια])-([Καλυψη])+[Αποθεμα] AS Υπολοιπο, ΚινησηΜοναδων.Ετος
FROM ΚινησηΜοναδων;
Τελευταία επεξεργασία από το χρήστη nasos23 : 21-11-22 στις 19:09.
|