Fechas con SQL 2k y VB6

06/11/2003 - 02:26 por Scafe | Informe spam
por mas que intente encontrar el problema no pude. cuando
intento insertar valores de fecha desde una app con ADO
siempre termino insertando el valor base, 1 del 1 de 1900,
en un campo smalldatetime en sql2k, intente incluso desde
el analyzer y me dio este problema. sin embargo no recibo
ningun error, simplemente el valor de la fecha se ingresa
mal. desde ya gracias por cualquier ayuda al respecto

Preguntas similare

Leer las respuestas

#6 Scafe
06/11/2003 - 03:34 | Informe spam
la tabla prueba la cree en la misma BD donde tengo este
problema.
uno de los casos en que tengo este problema es desde VB
cuando trato de insertar en una tabla usando como valor de
una columna smalldatetime el valor de Date de VB

ahi va la linea

sSQL = "insert into Ventas values(" & MaxV & "," &
cbItem.ItemData(cbItem.ListIndex) _
& "," & cbSubItem.ItemData
(cbSubItem.ListIndex) & "," & txtCant & "," & Date & "," _
& Importe & "," & Turno & ")"
Cmd.CommandText = sSQL
Cmd.Execute

lo unico previo que hice al command fue setear la
activeconnection

luego cuando consulto dicha tabla ventas el valor devuelto
en la consulta para la fecha devuelve

1900-01-01 00:00:00.000

gracias por su ayuda

Mostrar la cita
porque no posteas la
Mostrar la cita
la tabla q no te
Mostrar la cita
el mensaje
Mostrar la cita
fecha
Mostrar la cita
#7 Accotto Maximiliano Damian
06/11/2003 - 03:39 | Informe spam
ahi tienes el problema!!

prueba en lugar de Date hacer esto:

Format(date,"mm/dd/yyyy hh:mm:ss") y dime como te ha ido!!

tu ej seria entonces asi:

sSQL = "insert into Ventas values(" & MaxV & "," &
cbItem.ItemData(cbItem.ListIndex) _
& "," & cbSubItem.ItemData
(cbSubItem.ListIndex) & "," & txtCant & ",'" & Format(date,"mm/dd/yyyy
hh:mm:ss") & "'," _
& Importe & "," & Turno & ")"
Cmd.CommandText = sSQL
Cmd.Execute

fijate q ademas de usar la funcion format puse unas comillas simples!!

Prueba con ellas y sin ellas!!

Un abrazo!!

pd: espero q me digas el resultado de como te ha ido!!

ACCOTTO MAXIMILIANO DAMIAN
GERENTE DE SISTEMAS
UN SALUDO MUY CORDIAL
"Scafe" escribió en el mensaje
news:05e301c3a40e$82cf7fc0$
la tabla prueba la cree en la misma BD donde tengo este
problema.
uno de los casos en que tengo este problema es desde VB
cuando trato de insertar en una tabla usando como valor de
una columna smalldatetime el valor de Date de VB

ahi va la linea

sSQL = "insert into Ventas values(" & MaxV & "," &
cbItem.ItemData(cbItem.ListIndex) _
& "," & cbSubItem.ItemData
(cbSubItem.ListIndex) & "," & txtCant & "," & Date & "," _
& Importe & "," & Turno & ")"
Cmd.CommandText = sSQL
Cmd.Execute

lo unico previo que hice al command fue setear la
activeconnection

luego cuando consulto dicha tabla ventas el valor devuelto
en la consulta para la fecha devuelve

1900-01-01 00:00:00.000

gracias por su ayuda

Mostrar la cita
porque no posteas la
Mostrar la cita
la tabla q no te
Mostrar la cita
el mensaje
Mostrar la cita
fecha
Mostrar la cita
#8 Mauricio Sthandier R.
06/11/2003 - 03:42 | Informe spam
Yo esta parte no la tengo muy clara, pero las fechas siempre las paso entre
apostrófes (') como si fueran cadenas.
Además intenta ingresar el siguiente formato, que es el natural de SQL
Server : yyyymmdd hhnn
A veces da problemas y tienes que colocar un guión o un slash, pero respeta
la secuencia.

pez altar hendido ala sequedad dadivosa

"Scafe" escribió en el mensaje
news:05e301c3a40e$82cf7fc0$
la tabla prueba la cree en la misma BD donde tengo este
problema.
uno de los casos en que tengo este problema es desde VB
cuando trato de insertar en una tabla usando como valor de
una columna smalldatetime el valor de Date de VB

ahi va la linea

sSQL = "insert into Ventas values(" & MaxV & "," &
cbItem.ItemData(cbItem.ListIndex) _
& "," & cbSubItem.ItemData
(cbSubItem.ListIndex) & "," & txtCant & "," & Date & "," _
& Importe & "," & Turno & ")"
Cmd.CommandText = sSQL
Cmd.Execute
#9 Fernando G. Guerrero
06/11/2003 - 12:49 | Informe spam
Solo como aclaración, este no es el formato natural de SQL Server (que no
almacena las fechas con ningún tipo de formato literal), sino el formato
canónico de ODBC, el cual SQL Server entiende a la perfección.

Saludos

Fernando G. Guerrero
SQL Server MVP
CEO & Principal Mentor
Solid Quality Learning
www.solidqualitylearning.com

"Comparte lo que sabes, aprende lo que no sepas"

"Mauricio Sthandier R." <mauricio@@sthandier.net> wrote in message
news:uhfHE%
Mostrar la cita
entre
Mostrar la cita
respeta
Mostrar la cita
#10 Scafe
06/11/2003 - 22:15 | Informe spam
funciono a la perfeccion, MUCHAS GRACIAS A TODOS!!!
funciono con comillas y todo
perdon la demora pero ayer tuve que irme y recien ahora
retome el trabajo.


Mostrar la cita
(date,"mm/dd/yyyy
Mostrar la cita
comillas simples!!
Mostrar la cita
el mensaje
Mostrar la cita
Ads by Google
Search Busqueda sugerida