OVH Cloud OVH Cloud

Fatal error ODBC

2 réponses
Avatar
SuperGolgoth
Bonjour,
j'ai un script (qui utilise ODBC pour se connecter aux bases SQL)
qui plante quand il arrive sur une certaine date (et pas d'autres)
J'ai beau visualiser dans tous les sens les enregistrements de cette
plage de dates, je ne vois rien de rien (pas de virgule ou je devrais
voir un '.', pas de char dans une zone num, ... bref je ne vois pas
comment reperer les données erronnées dans la table en question ...
Merci

fatal error: [Microsoft][ODBC SQL Server Driver][SQL Server]Erreur de
syntaxe lors de la conversion de la valeur varchar 'Q' vers une colonne
de type de donnes int.:SQFetchResults: iestmt_fetch()

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Life is simple :
Eat, sleep, and surf the net
~~~~~~~~~~~~~~~~~~~~~~~~~~~

2 réponses

Avatar
Romelard Fabrice [MVP]
Bonjour,
Par hasard n'y aurait-il pas une différence dans les formats de dates (US et
francais)
Ce qui expliquerait comme votre problème se présente pour certaines dates.

--
Cordialement.

Romelard Fabrice [MVP]

"SuperGolgoth" a écrit dans le message de
news:
Bonjour,
j'ai un script (qui utilise ODBC pour se connecter aux bases SQL)
qui plante quand il arrive sur une certaine date (et pas d'autres)
J'ai beau visualiser dans tous les sens les enregistrements de cette plage
de dates, je ne vois rien de rien (pas de virgule ou je devrais voir un
'.', pas de char dans une zone num, ... bref je ne vois pas comment
reperer les données erronnées dans la table en question ...
Merci

fatal error: [Microsoft][ODBC SQL Server Driver][SQL Server]Erreur de
syntaxe lors de la conversion de la valeur varchar 'Q' vers une colonne de
type de donnes int.:SQFetchResults: iestmt_fetch()

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Life is simple :
Eat, sleep, and surf the net
~~~~~~~~~~~~~~~~~~~~~~~~~~~




Avatar
Med Bouchenafa
Romelard a probablement raison
Le mieux est que tu utilises un format de date ISO
CCYYMMDD (exemple '20051109' au lieu de '09/11/2005')
Ce format est toujours interprété de la même manière par SQL Server quelque
soit la configuration du format de date

--
Bien cordialement
Med Bouchenafa

"SuperGolgoth" a écrit dans le message de
news:
Bonjour,
j'ai un script (qui utilise ODBC pour se connecter aux bases SQL)
qui plante quand il arrive sur une certaine date (et pas d'autres)
J'ai beau visualiser dans tous les sens les enregistrements de cette plage
de dates, je ne vois rien de rien (pas de virgule ou je devrais voir un
'.', pas de char dans une zone num, ... bref je ne vois pas comment
reperer les données erronnées dans la table en question ...
Merci

fatal error: [Microsoft][ODBC SQL Server Driver][SQL Server]Erreur de
syntaxe lors de la conversion de la valeur varchar 'Q' vers une colonne de
type de donnes int.:SQFetchResults: iestmt_fetch()

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Life is simple :
Eat, sleep, and surf the net
~~~~~~~~~~~~~~~~~~~~~~~~~~~