manosB:κλασσικό θέμα μη συμφωνίας format ημερομηνίων.
θέλει format και από τις δύο μεριές του ίσον. Π.χ
format(KinisiEsoda.Date,'dd/mm/yyyy')=" & format(apo,"dd/mm/yyyy") & "
Όταν παίζεις με Access πάντα θα βάζεις format στις ημερομηνίες και από τις δύο μεριές για να μην έχεις πρόβλημα σε Conversion
Η Access δεν έχει την ίδια διάλεκτο SQL με τον SQL Server. Οι ημερομηνίες δεν ορίζονται με quotes όπως στον SQL Server αλλά με το σύμβολο "#". Στην όταν κάνουν format(date_variable, "dd/MM/yyyy") η ημερομηνία γίνεται string, και ενώ το trick δουλεύει για ισότητες, δεν συμπεριφέρεται σωστά όταν έχουμε ανισότητες και το BETWEEN.
Οπότε ένα query με ημερομηνία στο WHERE θα είναι κάπως:
SELECT *
FROM table_name
WHERE datetime_column >= #2007/06/05#
George J.