Ανανέωση ιστοσελίδας

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

 

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
Prev Προηγούμενο μήνυμα   Επόμενο Μήνυμα Next
  #3  
Παλιά 28-04-12, 18:05
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.035
Προεπιλογή

Καλησπέρα!
Δημήτρη, η συνάρτηση 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
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
 

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας



Η ώρα είναι 21:26.