Realizar un insert en Visual 2017
Publicado por 5elemento (2 intervenciones) el 07/09/2018 18:06:24
Hola no tengo muchos conocimientos de programación y estoy intentando hacer un formulario para ingresar, eliminar y modificar datos con una BBDD access y visual basic 2017
Ya me quede parado en el insert. Me da un error de "salto o operador "... No me acuerdo bien que ponia porque le di sin querer a "si" y se ha deshabilitado.
El caso es que no me funciona correctamente. Espero que me puedan indicar donde tengo el error. Gracias.
Ya me quede parado en el insert. Me da un error de "salto o operador "... No me acuerdo bien que ponia porque le di sin querer a "si" y se ha deshabilitado.
El caso es que no me funciona correctamente. Espero que me puedan indicar donde tengo el error. Gracias.
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//CODIGO
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim IdNombre As Integer
Dim comando As New OleDbCommand ' para el comando
FechaRegistroGuardado = String.Format("{0:G}", DateTime.Now)
Try
Cadena.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=D:\BBDDGestionEmpleados.accdb"
Cadena.Open()
'Sacamos el ultimo ID
Dim cmd As OleDbCommand = Cadena.CreateCommand
cmd.CommandText = "SELECT @@IDENTITY;"
IdNombre = cmd.ExecuteScalar()
If IdNombre = Nothing Then
IdNombre = 1
End If
'Ejecutamos insert
comando = New OleDbCommand("Insert into Registros(IdNombre, Nombre, Tipo Registro, Dia/Fecha Evento, Numero dias, Horas, Fecha Registro Guardado, Papel Justificante, Comentarios)" &
"VALUES (IdNombre,TxtNombre TipoRegistro,FechaEvento,NDias,Horas,FechaRegistroGuardado,PapelJustificante,Comentarios)", Cadena)
comando.Parameters.Clear()
comando.Parameters.AddWithValue("@IdNombre", IdNombre.ToString)
comando.Parameters.AddWithValue("@Nombre", TxtNombre.Text)
comando.Parameters.AddWithValue("@Tipo Registro", TipoRegistro.SelectedItem)
comando.Parameters.AddWithValue("@Dia/Fecha Evento", FechaEvento)
comando.Parameters.AddWithValue("@Numero dias", NDias.Text)
comando.Parameters.AddWithValue("@Horas", Horas.Text)
comando.Parameters.AddWithValue("@Fecha Registro Guardado", FechaRegistroGuardado)
comando.Parameters.AddWithValue("@Papel Justificante", PapelJustificante)
comando.Parameters.AddWithValue("@Comentarios", Comentarios.Text)
comando.ExecuteNonQuery()
MsgBox("Registro Guardado Correctamente", vbInformation, "Aviso")
Catch ex As Exception
MsgBox("Error al guardar el registro", vbCritical, "Error")
End Try
Cadena.Close()
End Sub
Valora esta pregunta


0