Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: andaluz en 1 Junio 2012, 19:59 pm



Título: Borrar registro
Publicado por: andaluz en 1 Junio 2012, 19:59 pm
Hola a todos, quiero borrar un registro de la base de datos, pero me da un error en el ExecuteNomQuery y dice: "No se han especificado valores para algunos de los parámetros requeridos.", os pongo el código que he realizado haber si me pueden ayudar.

Código
  1. Private Sub btn_Borrar_Modelo_Borrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_Borrar_Modelo_Borrar.Click
  2.        Dim id_marc As Integer
  3.  
  4.        ' consulta para asignar el Id_Marca
  5.        Dim dtadapterMarca As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter("SELECT Id_Marca FROM Marcas WHERE Marcas.Marca='" & cbb_Marca_Marcas_Borrar.Text & "'", conexion_access)
  6.        Dim dtsMarca As New DataSet
  7.        dtadapterMarca.Fill(dtsMarca, "Marcas")
  8.        For Each Fila As DataRow In dtsMarca.Tables("Marcas").Rows
  9.            id_marc = Fila("Id_Marca")
  10.        Next
  11.        ' los MsgBox los coloco para ver que me guarda en cada variable
  12.        MsgBox("id_marca: " & id_marc)
  13.        MsgBox("Marca: " & cbb_Marca_Marcas_Borrar.Text)
  14.        MsgBox("modelo: " & cbb_Modelo_Marcas_Borrar.Text)
  15.  
  16.        Dim dtadapterModelo As New OleDb.OleDbCommand("DELETE FROM Modelos WHERE Modelos.Descripción='" & cbb_Marca_Marcas_Borrar.Text & "' AND Id_Marca=" & id_marc & "", conexion_access)
  17.        ' abro la conexion
  18.        dtadapterModelo.Connection.Open()
  19.        dtadapterModelo.ExecuteNonQuery()
  20.        MessageBox.Show("El modelo se ha borrado correctamente", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information)
  21.        Limpiar_TextBox(cbb_Marca_Marcas_Borrar.Text, cbb_Modelo_Marcas_Borrar.Text)
  22.  
  23.        'cierro la conexion
  24.        dtadapterModelo.Connection.Close()
  25.    End Sub
  26.  

Espero que me puedan ayudar,

Saludos


Título: Re: Borrar registro
Publicado por: andaluz en 2 Junio 2012, 11:19 am
Alguien me puede ayudar a solucionar este error?????


Título: Re: Borrar registro
Publicado por: HdM en 5 Junio 2012, 13:50 pm
Buenas.

Los 3 msgbox esos que utilizas como debug, muestran los valores correctos, ¿no?
¿Seguro que el campo Descripcion va con tilde (Descripción)?

Saludos.