Salut,
Je présente ici un mystère technique au sujet de SQL Server et Access que je voudrais bien comprendre, histoire de me rassurer. En simplifiant le contexte, disons que je requête une table Noms sur SQL Server à travers une table liée TbeNoms dans Access en appliquant éventuellement un filtre à travers un paramètre du type :
Select * From TbeNoms Where (Nom = Param Or Param Is Null)
Tout se déroule bien mais maintenant, si je modifie la requête comme ceci :
Select * From TbeNoms Where (Nom = Param Or Param Is Null) = TRUE
Je reçois un erreur “ODBC – L’appel a échoué”
Les deux requêtes sont pourtant parfaitement identiques et valides du point de vue strictement SQL. Que se passe-t-il exactement ? Si vous pouviez éclairer ma lanterne… Merci
Partager