guardar fecha y hora en tabla sqlserver
Publicado por CARLOS EDGARDO (6 intervenciones) el 20/05/2020 20:05:06
Hola gente, estoy teniendo errores de sintaxis al intentar guardar un registro mediante un comando INSERT INTO con Visual Basic .Net. El error se da con la variable var_fecha (de tipo datetime). Eh probado de distintas maneras y me da error de sintaxis o error de conversión de tipo de datos. El campo FECHAHORA de la tabla Pesadas tambien es de tipo datetime. Y el formato de ambas es "20/05/2020 15:00:00".
Ya probe diferentes formas de sintaxis para esta linea de codigo y todas me dan error:
Dim comando As New SqlCommand("Insert into Pesadas (ID_PATENTE,FECHAHORA,ID_CLIENTE,PRODUCTO,PESOENTRADA,PESOSALIDA,PRECIO,PENDIENTE) values('" & var_patente & "', var_fecha, " & var_idcliente & ", '" & var_producto & "', " & var_pesoentrada & ", " & var_pesosalida & ", " & var_precio & ", " & var_pendiente & ")", conexion)
Dim comando As New SqlCommand("Insert into Pesadas (ID_PATENTE,FECHAHORA,ID_CLIENTE,PRODUCTO,PESOENTRADA,PESOSALIDA,PRECIO,PENDIENTE) values('" & var_patente & "', & var_fecha & , " & var_idcliente & ", '" & var_producto & "', " & var_pesoentrada & ", " & var_pesosalida & ", " & var_precio & ", " & var_pendiente & ")", conexion)
Dim comando As New SqlCommand("Insert into Pesadas (ID_PATENTE,FECHAHORA,ID_CLIENTE,PRODUCTO,PESOENTRADA,PESOSALIDA,PRECIO,PENDIENTE) values('" & var_patente & "',&var_fecha&, " & var_idcliente & ", '" & var_producto & "', " & var_pesoentrada & ", " & var_pesosalida & ", " & var_precio & ", " & var_pendiente & ")", conexion)
Dim comando As New SqlCommand("Insert into Pesadas (ID_PATENTE,FECHAHORA,ID_CLIENTE,PRODUCTO,PESOENTRADA,PESOSALIDA,PRECIO,PENDIENTE) values('" & var_patente & "', " & var_fecha & ", " & var_idcliente & ", '" & var_producto & "', " & var_pesoentrada & ", " & var_pesosalida & ", " & var_precio & ", " & var_pendiente & ")", conexion)
Dim comando As New SqlCommand("Insert into Pesadas (ID_PATENTE,FECHAHORA,ID_CLIENTE,PRODUCTO,PESOENTRADA,PESOSALIDA,PRECIO,PENDIENTE) values('" & var_patente & "', '" & var_fecha & "', " & var_idcliente & ", '" & var_producto & "', " & var_pesoentrada & ", " & var_pesosalida & ", " & var_precio & ", " & var_pendiente & ")", conexion)
Codigo completo
Ya probe diferentes formas de sintaxis para esta linea de codigo y todas me dan error:
Dim comando As New SqlCommand("Insert into Pesadas (ID_PATENTE,FECHAHORA,ID_CLIENTE,PRODUCTO,PESOENTRADA,PESOSALIDA,PRECIO,PENDIENTE) values('" & var_patente & "', var_fecha, " & var_idcliente & ", '" & var_producto & "', " & var_pesoentrada & ", " & var_pesosalida & ", " & var_precio & ", " & var_pendiente & ")", conexion)
Dim comando As New SqlCommand("Insert into Pesadas (ID_PATENTE,FECHAHORA,ID_CLIENTE,PRODUCTO,PESOENTRADA,PESOSALIDA,PRECIO,PENDIENTE) values('" & var_patente & "', & var_fecha & , " & var_idcliente & ", '" & var_producto & "', " & var_pesoentrada & ", " & var_pesosalida & ", " & var_precio & ", " & var_pendiente & ")", conexion)
Dim comando As New SqlCommand("Insert into Pesadas (ID_PATENTE,FECHAHORA,ID_CLIENTE,PRODUCTO,PESOENTRADA,PESOSALIDA,PRECIO,PENDIENTE) values('" & var_patente & "',&var_fecha&, " & var_idcliente & ", '" & var_producto & "', " & var_pesoentrada & ", " & var_pesosalida & ", " & var_precio & ", " & var_pendiente & ")", conexion)
Dim comando As New SqlCommand("Insert into Pesadas (ID_PATENTE,FECHAHORA,ID_CLIENTE,PRODUCTO,PESOENTRADA,PESOSALIDA,PRECIO,PENDIENTE) values('" & var_patente & "', " & var_fecha & ", " & var_idcliente & ", '" & var_producto & "', " & var_pesoentrada & ", " & var_pesosalida & ", " & var_precio & ", " & var_pendiente & ")", conexion)
Dim comando As New SqlCommand("Insert into Pesadas (ID_PATENTE,FECHAHORA,ID_CLIENTE,PRODUCTO,PESOENTRADA,PESOSALIDA,PRECIO,PENDIENTE) values('" & var_patente & "', '" & var_fecha & "', " & var_idcliente & ", '" & var_producto & "', " & var_pesoentrada & ", " & var_pesosalida & ", " & var_precio & ", " & var_pendiente & ")", conexion)
Codigo completo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Private Sub btnGuardar_Click(sender As Object, e As EventArgs) Handles btnGuardar.Click
Dim conexion As SqlConnection
conexion = New SqlConnection("Data Source=(LocalDB)\MSSQLLocalDB;Initial Catalog=H:\PROGRAMACION\VISUAL BASIC\AppBascula\Database1.mdf;Integrated Security=True")
Dim var_fecha As Date = DateAndTime.Now
var_patente = txtPatente.Text
var_idcliente = 1
var_producto = lsbproducto.SelectedItem
var_pesoentrada = CInt(txtEntrada.Text)
var_pesosalida = CInt(txtSalida.Text)
var_precio = 0
var_pendiente = 1
MsgBox(var_fecha)
Dim comando As New SqlCommand("Insert into Pesadas (ID_PATENTE,FECHAHORA,ID_CLIENTE,PRODUCTO,PESOENTRADA,PESOSALIDA,PRECIO,PENDIENTE) values('" & var_patente & "',&var_fecha&, " & var_idcliente & ", '" & var_producto & "', " & var_pesoentrada & ", " & var_pesosalida & ", " & var_precio & ", " & var_pendiente & ")", conexion)
Try
conexion.Open()
comando.ExecuteNonQuery()
conexion.Close()
txtPatente.Text = ""
txtCliente.Text = ""
txtEntrada.Text = ""
txtSalida.Text = ""
lblNeto.Text = ""
Catch ex As Exception
MsgBox(Err.Number & " / " & Err.Description)
End Try
End Sub
Valora esta pregunta


0