Ver Mensaje Individual
  #34 (permalink)  
Antiguo 12/02/2013, 11:10
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 9 meses
Puntos: 267
Respuesta: Mostrar error al tratar de borrar un registro en otra tabla!

ya vi el error.. está clarisimo en tu código del evento del boton :
Código vb:
Ver original
  1. Dim id As Integer
  2.         conexion = New SqlClient.SqlConnection("server=jromeuwxp;database=soriana;Integrated Security=True")
  3.         Using cmd As New SqlClient.SqlCommand("sp_borra_t_competencia", conexion)
  4.  
  5.             cmd.CommandType = CommandType.StoredProcedure
  6.             cmd.Parameters.Add(New SqlClient.SqlParameter("@id", SqlDbType.Int))
  7.             cmd.Parameters("@id").Direction = ParameterDirection.Input
  8.             cmd.Parameters("@id").Value = id
  9.  
  10.             Dim rv As String
  11.  
  12.             conexion.Open()
  13.  
  14.             rv = cmd.ExecuteScalar().ToString()
  15.  
  16.  
  17.             conexion.Close()
  18.  
  19.             If (Convert.ToInt32(rv) > 0) Then
  20.                 MessageBox.Show("El registro no se puede borrar, ya que cuenta con relacion")
  21.  
  22.             Else
  23.  
  24.                 MessageBox.Show("El registro ya no existe")
  25.  
  26.             End If
  27.         End Using
si te das cuenta en la primera línea declaras tu variable id, pero no le pasas ningun valor dentro de ese evento para pasarlo luego al procedure, e ahí tu error. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net