Bonjour à tous,

J'ai un souci de compatibilité entre sql/vb6 et access/vb6 sur le isdate.
Sur le logiciel utilisé (programmé en vb6)

Exemple 1 : L'utilisateur doit rentrer une date dans un champ, et pour lui faciliter la vie s'il ne saisit que le jour, le programme complète la date. Par exemple s'il saisit "20", le programme prendra le 20 du mois et de l'année en cours.
Le problème se situe si l'utilisateur saisit "150", qui sera considéré comme l'année et complété avec un "0" en plus. Lors du controle IsDate suivant la saisie, je n'ai aucun souci si le logiciel accède à une base Access, par contre s'il accède à une base sql server, gros plantage.

Exemple 2 : Suite à un calcul de date, ou une conversion de chaine en date, l'année ressortie n'a que 3 chiffres (ou est inférieure à 1753). Même souci qu'au dessus à savoir que sql server plante le logiciel.

L'erreur venant du fait que les dates antérieures à 1753 ne sont pas gérées sur sql server, comment pourrais pallier à cela en continuant à utiliser IsDate ?