Por favor, ayuda con migración a SQL 2005

28/11/2006 - 01:35 por Virginia Guzon | Informe spam
Hola a todos de nuevo,

He migrado una BBDD de SQL 2000 a SQL EXPRESS 2005 y el problema es que
antes la BBDD en SQL 2000 era atacada por una aplicación en V.B. 6.0 sin que
la aplicacion diera ningún error, ya que funcionaba perfectamente.
El problema es que ahora si ataco a esa misma BBDD en SQL EXPRESS 2005 me da
en todos los Forms el siguiente error:

Error # -2147217913 - The conversion of a char data type to a datetime data
type resulted in an out-of-range datetime value. Por fav

EL error me lo da en el siguiente trozo de código:

"INSERT INTO Clientes
(nombre,direccion,poblacion,provincia,activo,web,fecha_update) values ('" &
sNombre & "' , '" & sDireccion & "', '" & sPoblacion & "', '" & sProvincia &
"', '" & bActivo & "','" & sWeb & "','" & Now() & "')"

La tabla Clientes tiene la siguiente estrcutura:

CLIENTES

IdCliente int (PK)
Nombre char(150)
Direccion char(150)
Poblacion char(150)
Provincia char(150)
Activo char(150)
Web char(150)
Fecha_update datetime
OP char (50)

Alguien sabe cual puede ser la causa?

Muchas gracias de antemano.
 

Leer las respuestas

#1 Maxi
28/11/2006 - 01:41 | Informe spam
Hola, el problema aca lo tienes porque las fechas no las estas manejando en
formato ansi (YYYYMMDD) y como el formato depende del usuario con el cual te
estas conectando al motor entonces es probable que en la migracion eso haya
cambiado con lo cual te recomiendo que lo revises, pero antes que nada leete
este link

http://www.microsoft.com/spanish/ms...art157.asp


Saludos

[Microsoft MVP SQL Server]
www.sqlgurus.org
Buenos Aires - Argentina
"Virginia Guzon" <virginiaguzonARROBAhotmail.com> wrote in message
news:O$
Hola a todos de nuevo,

He migrado una BBDD de SQL 2000 a SQL EXPRESS 2005 y el problema es que
antes la BBDD en SQL 2000 era atacada por una aplicación en V.B. 6.0 sin
que la aplicacion diera ningún error, ya que funcionaba perfectamente.
El problema es que ahora si ataco a esa misma BBDD en SQL EXPRESS 2005 me
da en todos los Forms el siguiente error:

Error # -2147217913 - The conversion of a char data type to a datetime
data type resulted in an out-of-range datetime value. Por fav

EL error me lo da en el siguiente trozo de código:

"INSERT INTO Clientes
(nombre,direccion,poblacion,provincia,activo,web,fecha_update) values ('"
& sNombre & "' , '" & sDireccion & "', '" & sPoblacion & "', '" &
sProvincia & "', '" & bActivo & "','" & sWeb & "','" & Now() & "')"

La tabla Clientes tiene la siguiente estrcutura:

CLIENTES

IdCliente int (PK)
Nombre char(150)
Direccion char(150)
Poblacion char(150)
Provincia char(150)
Activo char(150)
Web char(150)
Fecha_update datetime
OP char (50)

Alguien sabe cual puede ser la causa?

Muchas gracias de antemano.



Preguntas similares