| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#3
| ||||
| ||||
|
Καλησπέρα! Δημήτρη, η συνάρτηση iif(home=P.home,hmna<=.p.hmna,hmna<P.hmna) επιστρέφει True ή False. Επομένως, ακόμα και αν μπορούσε να εκτελεστεί το ερώτημα σου, δεν θα είχες σωστά αποτελέσματα. Πιο απλά, μην περιμένεις να σου επιστρέψει σωστά αποτελέσματα η Select count(*) From dbo.Result$ as P Where home=P.home AND True ή False αφού το True ή False δεν αντιστοιχείται πουθενά . Μετά τον τελεστή AND θα πρέπει να βάλεις τη συνθήκη και όχι το αποτέλεσμα της συνάρτησης IIF() Παράδειγμα: Κώδικας: SELECT Result.hmna, Result.home, (Select count(*) From Result as P Where ([result].[home]=[P].[home] And [Result].[hmna]<=[p].[hmna]) OR ([result].[home]<>[P].[home] And [Result].[hmna]<[p].[hmna])) AS Katataxi FROM Result ORDER BY Result.hmna DESC , Result.home; Τάσος
__________________ Ms-Office Development Team Ανάπτυξη επαγγελματικών εφαρμογών |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| Εργαλεία Θεμάτων | |
| Τρόποι εμφάνισης | |
| |
Η ώρα είναι 21:26.



Θεματικός Τρόπος