Forum

Forum (https://www.ms-office.gr/forum/)
-   Access - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/)
-   -   [ Συναρτήσεις ] Σφάλμα σύνταξης (https://www.ms-office.gr/forum/access-erotiseis-apantiseis/4825-sfalma-sintaksis.html)

Lampros 31-01-18 14:00

Σφάλμα σύνταξης
 
Καλημέρα και ευχαριστώ για τον χρόνο σας

Κάπου υπάρχει λάθος αλλά δεν μπορώ να το εντοπίσω

Θελω τις εξείς περιπτώσεις :
Αν
1.([DA5a]<0 And [DA5b]<0 And [ΔιαφΑ6Δ]<0)
Να κάνει την πράξη
[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5a]+[DA5b]+[ΔιαφΑ6Δ]
2.([DA5a]<0 And [DA5b]<0)
Να κάνει την πράξη
[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5a]+[DA5b]
3.([DA5a]<0 And [ΔιαφΑ6Δ]<0)
Να κάνει την πράξη
[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5a]+[ΔιαφΑ6Δ]
4.([DA5b]<0 And [ΔιαφΑ6Δ]<0)
Να κάνει την πράξη
[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5b]+[ΔιαφΑ6Δ]
5.[DA5a]<0
Να κάνει την πράξη
[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5a]
6.[DA5b]<0
Να κάνει την πράξη
[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5b]
7.[ΔιαφΑ6Δ]<0
Να κάνει την πράξη
[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[ΔιαφΑ6Δ]

Αλλιώς αν δεν συντρέχουν όλα τα παραπάνω να κάνει την πράξη

[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]


Η συνάρτηση που εχω φτιάξει είναι η κάτωθι :
(μου βγάζει σφάλμα σύνταξης(κόμμα))
που εχω κάνει λάθος ?


R2: IIf(([DA5a]<0 And [DA5b]<0 And [ΔιαφΑ6Δ]<0);[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5a]+[DA5b]+[ΔιαφΑ6Δ];iif(([DA5a]<0 And [DA5b]<0);[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5a]+[DA5b];iif(([DA5a]<0 And [ΔιαφΑ6Δ]<0);[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5a]+[ΔιαφΑ6Δ];iff(([DA5b]<0 And [ΔιαφΑ6Δ]<0);[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5b]+[ΔιαφΑ6Δ];iff(([DA5a]<0;[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5a];iff(([DA5b]<0;[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5b];iff(([ΔιαφΑ6Δ]<0;[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[ΔιαφΑ6Δ];[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ])))))))

kapetang 31-01-18 15:34

Καλησπέρα

Λάμπρο, είναι δύσκολο να ακολουθήσει και να δοκιμάσει κάποιος το λαβύρινθο που ανέβασες.

Πάντως στην τελευταία γραμμή, θα πρέπει να αντικαταστήσεις το [[A5a] με το [A5a].

Πιο βολική θεωρώ στην περίπτωσή σου τη συνάρτηση Switch.

Κώδικας:

R2: Switch([DA5a]<0 And [DA5b]<0 And [ΔιαφΑ6Δ]<0;[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5a]+[DA5b]+[ΔιαφΑ6Δ];
        [DA5a]<0 And [DA5b]<0;[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5a]+[DA5b];
        [DA5a]<0 And [ΔιαφΑ6Δ]<0;[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5a]+[ΔιαφΑ6Δ];
        [DA5b]<0 And [ΔιαφΑ6Δ]<0;[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5b]+[ΔιαφΑ6Δ];
        [DA5a]<0;[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5a];
        [DA5b]<0;[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[DA5b];
        [ΔιαφΑ6Δ]<0;[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ]+[ΔιαφΑ6Δ];
        True;[ΑυτΥπολ_Δ_Δοσ]+[ΑυτΥπΑ5a]+[ΑυτΥπΑ5b]+[ΑυτΥπολΕντΑ6_Δ_Δοσ]+[A5a]+[A5b]+[ΕντυποΑ6_Δ_Δοσ])



Η ώρα είναι 11:22.

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


Search Engine Optimization by vBSEO 3.3.2