error odbc

18/11/2003 - 00:10 por Sergio Cifuentes | Informe spam
Alguien sabe pq no puedo insertar a una BDD de SQL 2000 desde VB 6.0 con
service pack 5, ya cheque mi configuracion regional, mi odbc y todo parece
estar bien
simplemente un dia ya no pude insertar, el mensaje de error es el siguiente:

-2147217913
[Microsoft][ODBC SQL Server Driver][SQL Server]The conversion of a char data
type to a datetime data type resulted in an out-of-range datetime value.

y si inserto directamente desde un Query analizer la misma linea q manda el
VB por el odbc,
tonces si lo inserta,

Gracias.

Preguntas similare

Leer las respuestas

#6 Accotto Maximiliano Damian
18/11/2003 - 01:07 | Informe spam
en ambas maquinas usas el mismo MDAC? y el mismo SO?

revisa eso tambien!!

Una consulta: Tantos insert tenes que no podes formatiar los valores?

un saludo

Accotto Maximiliano Damian
Fundicion San Cayetano S.A.
Buenos Aires Argentina

Gerente de Sistemas y Tecnologia
()

"Sergio Cifuentes" escribió en el mensaje
news:%
si ya revise la configuracion regional y tengo la tengo a english(United
States) en las dos maquinas y con todo igual (fecha y hora) pero igual


sigue
sin funcionar no entiendo pq, inclusive en el odbc lo configure para q
revise siempre la configuracion regional de la maquina pero igual nada.

"msnews.microsoft.com" wrote in message
news:OFQ$#
> Has mirado si la configuración regional para las fechas esta igual en


los
> dos PC ??
>
> Saludos
> Alex A. Solano
>
> "Sergio Cifuentes" wrote in message
> news:%
> > Alguien sabe pq no puedo insertar a una BDD de SQL 2000 desde VB 6.0


con
> > service pack 5, ya cheque mi configuracion regional, mi odbc y todo
parece
> > estar bien
> > simplemente un dia ya no pude insertar, el mensaje de error es el
> siguiente:
> >
> > -2147217913
> > [Microsoft][ODBC SQL Server Driver][SQL Server]The conversion of a


char
> data
> > type to a datetime data type resulted in an out-of-range datetime


value.
> >
> > y si inserto directamente desde un Query analizer la misma linea q


manda
> el
> > VB por el odbc,
> > tonces si lo inserta,
> >
> > Gracias.
> >
> >
> >
> >
>
>


Respuesta Responder a este mensaje
#7 ulises
18/11/2003 - 01:24 | Informe spam
Por el error que mencionas se trata que el SQL Server
está recibiendo en forma errada la cadena que contiene la
fecha, si tu SQL es versión US-english el dateformat debe
ser "mdy" por lo cual debes enviar la cadena en ese
formato, una forma de evitarte ese problema es enviando
siempre la fecha en formato "AAAAMMDD".

Si la forma como estas enviando la fecha en tu programa
es correcta, podría suceder que tu configuración regional
esté en español y en la definición del ODBC este
habilitado el flag que indica que use esa configuración
cuando pase las fechas al SQL Server.

Saludos,
Ulises
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida