Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2014, 13:01
Gustavo1973
 
Fecha de Ingreso: abril-2007
Ubicación: Merlo
Mensajes: 314
Antigüedad: 17 años, 1 mes
Puntos: 3
Consulta SQL con VB.net 2010

Tengo que hacer un insert de un producto y el código no debe estar duplicado, por lo que hice una función buscaCodigo...

Código vb:
Ver original
  1. Public Function buscaCodigo(ByVal cod As String, ByVal id As Integer)
  2.         Dim cnn As OleDbConnection
  3.         Dim con As Conexion
  4.         Dim ds As New DataSet
  5.         Dim qbusca As String = "select sum(*) from materiales where codigo = '" & cod & "'"
  6.         Dim res As Integer = 0
  7.  
  8.         On Error GoTo rError
  9.         con = New Conexion
  10.         cnn = con.DBConectar
  11.         cnn.Open()
  12.         ds = con.consulta(qbusca, cnn)
  13.         cnn.Close()
  14.         'If ds = 1 Then
  15.  
  16.         'End If
  17.        buscaCodigo = res
  18. rError:
  19.         rtaError = evaluarError(Err)
  20.         'MsgBox(Err.Number)
  21.        'de acuerdo a la respuesta, realiza...
  22.        Select Case rtaError
  23.             Case Finalizar
  24.                 End
  25.             Case Reintentar
  26.                 Resume
  27.             Case Ignorar
  28.                 Resume Next
  29.             Case Cancelar
  30.                 'no hace nada
  31.        End Select
  32.     End Function
esta función debe retornar 1 si debe insertar y o cuando no debe insertar.
las condiciones deben ser que el código no este duplicado!!!

Desde ya muchas gracias!!!