Une erreur d'exécution sur la date en Sql Server 7

Résolu
dchercheur Messages postés 2 Date d'inscription mardi 20 septembre 2005 Statut Membre Dernière intervention 30 septembre 2005 - 29 sept. 2005 à 16:35
dchercheur Messages postés 2 Date d'inscription mardi 20 septembre 2005 Statut Membre Dernière intervention 30 septembre 2005 - 30 sept. 2005 à 11:10
Bonjour à toute la communauté de VB.
je suis chargé de déboguer des logiciels sous VB qui tournent sur Sql Server 7 .
voici mon probléme, sur un champ Date, lorsque je fais un test sur la date ex: si je tape 12/05/1201 un bug se signale:
(erreur d'exécution '-2147217887 (80040e21)':
une opération OLE-DB en plusieurs étapes a généré des erreurs. verifiez chaque valeur d'état OLE-DB disponible. Aucun travail n'a été effectué.)
Merci.

3 réponses

aieeeuuuuu Messages postés 698 Date d'inscription jeudi 16 janvier 2003 Statut Membre Dernière intervention 20 mai 2011 2
29 sept. 2005 à 17:11
pour préciser un peu ma réponse, et après vérification, le format dateTime accpete les dates du 1er janvier 1753 au 31 decembre 9999...

le format smalldatetime accepte les dates du 1er janvier 1900 au 6 juin 2076

c'est peut etre de la de vient le probleme avec la date du 12/05/1201 que tu as saisie :)
3
aieeeuuuuu Messages postés 698 Date d'inscription jeudi 16 janvier 2003 Statut Membre Dernière intervention 20 mai 2011 2
29 sept. 2005 à 17:07
salut,
peux-tu apporter plus de precisions stp...
où tapes-tu la date ?
quel est le code qui génére cette erreur ? est-ce que tu as cette erreur quelle que soit la date que tu tapes ?
car certains formats de date n'acceptent pas n'importe quelle date. (les dates antérieures à 1760, ou quel chose comme ca !)
0
dchercheur Messages postés 2 Date d'inscription mardi 20 septembre 2005 Statut Membre Dernière intervention 30 septembre 2005
30 sept. 2005 à 11:10
c'est une composante Activex de Farpoint(fpdatetime) qui doit être enregistré dans une base de donnée SQL SERVER7 dont le type est en format DateTime.
effectivment, j'ai testé le format DateTime mais j'ai constaté que si je tape sur le champ Date ex : 01/02/1751
0
Rejoignez-nous