MS Access prend-il en charge la clause "CASE WHEN" si vous vous connectez avec ODBC?

N'prise en charge ODBC CASE WHEN clause pour MS Access? Est-il de toute autre base de données qui ne prend pas en charge la CASE WHEN clause? J'ai essayé la requête suivante lors de la connexion à MS Access ODBC, mais obtenir une exception.

SELECT (CASE WHEN (AGE > 10) THEN 1 ELSE 0 END) FROM demo

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '(CASE WHEN (AGE > 10) THEN 1 ELSE 0 END)'

Je vais essayer de trouver un chemin commun qui fonctionne pour la plupart de la base de données pour générer (calculer) la nouvelle " boolean colonnes avec une expression de comparaison tout en se connecter avec ODBC. En fait, MS Access soutenir la comparaison dans la clause SELECT, mais, pour certains d'autres bases de données de CAS de la clause sont nécessaires. Pour MS Access, SQL peut être

SELECT AGE > 10 FROM demo

mais dans d'autres, il faut être

SELECT (CASE WHEN (AGE > 10) THEN 1 ELSE 0 END) FROM demo

source d'informationauteur Aaron