Ce qui se produit probablement est que la date est peuplée par l'interface de Btrieve avec les espaces au lieu d'une valeur valide. La valeur 00-00-0000 est inadmissible selon les caractéristiques d'ODBC.
La solution appropriée à ce problème est d'obliger le fournisseur de logiciel à mettre une date valide ou à annuler pour ce champ non-transféré.
Vous pourriez essayer de convertir la date en corde et de voir si vous pouvez limiter de cette façon. Par exemple, CHOISIR * À PARTIR DE LA TABLE OÙ CONVERTI (CHAMP, SQL_CHAR) = ''où la valeur entre les apostrophes est les 6 espaces. Vous pourriez devoir essayer différentes valeurs pour voir ce qui fonctionne.