Retir le dbo. qui est un alias de table à utiliser sur les champs en cas de requête multi-table.
Pourquoi utilises-tu le DBLookupComboBoxDateExa dans ta requête? C'est lui qui sera rempli avec les dates trouvées! Il sera plutôt à prendre en compte dans une deuxième requête Maître-détail pour afficher les examens du jour sélectionné.
SQL.text := 'SELECT DAT_SESS_EXA FROM SESSION_EXAMEN WHERE EXTRACT(YEAR FROM DATE_SESS_EXA) = EXTRACT(YEAR FROM CURRENT_DATE)';
Il ne faut en tout cas pas utilisé de ". Le double guillemet interprète la valeur comme le nom d'un champ. Il est principalement utilisé lorsque le nom du champ correspond à un mot réservé. ex. un champ Description appelé "DESC".
Partager