Insert Into devuelve 0 filas

01/09/2008 - 20:10 por herenvaryar | Informe spam
Tengo la siguiente rutina:

Private Sub InsertarDatos()
Dim FechaHora As Date
FechaHora = DateAndTime.Now
'Abrir la conexión
SQLConexion.Open()
'Insertamos un registro
SQLComando.CommandText = "Insert Into DatosRecibidos " & _
"(id, Peso, FechaHora) " & _
"Values " & _
"(Dato_Producto, Dato_Peso, FechaHora)" ' Dato_Producto y
Dato_Peso contienen un string
'Cerrar la conexión
SQLConexion.Close()
End Sub

Pero al hacer la consulta "select * from DatosRecibidos", el resultado
es "(0 filas afectadas)".

Supongo que es algun error de sintaxis, pero no me marca el error. Por
ahí he visto escrito los valores así:
"(@Dato_Producto, @Dato_Peso, @FechaHora)"

Alguien me podria echar una mano?
 

Leer las respuestas

#1 Alberto Poblacion
01/09/2008 - 23:33 | Informe spam
Mira las respuestas que ya te hemos dado a esta misma pregunta en el grupo
de VB.

Aunque en general se desaconseja el cross-posting, en los excepcionales
casos en que una pregunta realmente es relevante a dos grupos de news, es
preferible hacer un solo post dirigido a los dos grupos en lugar de dos
posts separados con el mismo texto. Utilizando un solo post, cuando se
responde en cualquiera de los grupos la respuesta se ve en todos los grupos
en los que se puso la pregunta. Desgraciadamente, esto solo se puede hacer a
través de NNTP; quienes utilicen el interface Web no pueden "postear" la
pregunta de esta manera (otra razón más para preferir NNTP al interface Web,
además de la mucho mayor velocidad y la posibilidad de trabajar off-line).


"herenvaryar" wrote in message
news:
Tengo la siguiente rutina:

Private Sub InsertarDatos()
Dim FechaHora As Date
FechaHora = DateAndTime.Now
'Abrir la conexión
SQLConexion.Open()
'Insertamos un registro
SQLComando.CommandText = "Insert Into DatosRecibidos " & _
"(id, Peso, FechaHora) " & _
"Values " & _
"(Dato_Producto, Dato_Peso, FechaHora)" ' Dato_Producto y
Dato_Peso contienen un string
'Cerrar la conexión
SQLConexion.Close()
End Sub

Pero al hacer la consulta "select * from DatosRecibidos", el resultado
es "(0 filas afectadas)".

Supongo que es algun error de sintaxis, pero no me marca el error. Por
ahí he visto escrito los valores así:
"(@Dato_Producto, @Dato_Peso, @FechaHora)"

Alguien me podria echar una mano?

Preguntas similares