Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/06/2013, 00:20
KenMasters
 
Fecha de Ingreso: abril-2005
Ubicación: Piura - Perú
Mensajes: 189
Antigüedad: 19 años, 1 mes
Puntos: 0
Respuesta: Escribir registros en la base de datos y validar

Pues, para darte una idea, primero realizas una consulta que revise si el nombreagr.text ya se encuentra en la DB, algo asi


Primero declara en laparte superior de la ventana, arriba de todos los sub's lo siguiente

Código vb:
Ver original
  1. Dim cn As New ADODB.Connection
  2. Dim rs As New ADODB.Recordset
  3. dim rs2 as new adodb.recordset

Luego en el evento donde quieras puede ser en un command va lo siguiente

Código vb:
Ver original
  1. Private Sub Command2_Click()
  2. Set cn = New ADODB.Connection
  3.     With cn
  4.         .Provider = "Microsoft.ACE.OLEDB.12.0"
  5.         .ConnectionString = "Data Source = " & App.Path & "\agenda.accdb"
  6.         .Open
  7.     End With
  8.  
  9.  
  10. Set rs = New Recordset
  11. rs.Open "select id from usuarios where id=" & nombreagr.text & "", cn, adOpenDynamic, adLockOptimistic
  12.  If rs.RecordCount <> 0 Then
  13.   ' aqui va lo que quieres que haga si es que existe el registro
  14.  msgbox "el registro ya existe por favor intente con otro"
  15.   end
  16.  else
  17.   ' aqui va el codigo para guardar en la DB osea seria otro rs2, en donde haces el insert.
  18. Set rs2 = New Recordset
  19.  rs2.Open "Insert.... consulta de insert", cn, adOpenDynamic, adLockOptimistic
  20.  end if
  21.  
  22. End Sub