RE:Boton Guardar, Editar-Guardar
Buenos dias tocayo.
No entiendo muy bien tu pregunta, pero te voy a dar alguna idea.
Private Sub btGuardar_Click()
Dim dbINV1 As Database
Dim rsInventario As Recordset
Err.Number = 0
' Inhabilito del boton para evitar que lo pulsen repetivamente.
btGuardar.Enabled = False
' Sin algunos parametros que son importantes no realizo el proceso de guardar
If Text2.Text = "" Or Text5.Text = "" Or Combo1.Text = "" Then
MsgBox ("FALTA INDICAR DATOS IMPORTANTES")
Exit Sub
End If
Set dbINV1 = OpenDatabase(RUTAXX, False, False, ";pwd=" & CLAVE)
' Busco el parametro que identifica cada equipo, esto es para saber si existe o no
s = "SELECT * FROM [EQUIPOS] WHERE DOCUMENTO= " & Text1.Text
Set rsInventario = dbINV1.OpenRecordset(s, dbOpenDynaset)
dbINV1.Recordsets.Refresh
If Err Then
MsgBox "Error al abrir el RecordsetxxXX" & vbCrLf & _
Err.Number & " " & Err.Description
End If
If rsInventario.RecordCount > 0 Then
Mensaje$ = ("ESTE NUMERO DE TICKET YA EXISTE, DESEA EDITARLO?")
reply = MsgBox(Mensaje$, vbOKCancel, "Entrada")
If reply = vbOK Then
rsInventario.Edit
Else
rsInventario.AddNew
End If
rsInventario("Fecha") = MaskEdBox1.Text
rsInventario("Documento") = Text1.Text
rsInventario("NOMBRE") = Text2.Text
rsInventario("CI") = Text11.Text
rsInventario("DIRECCION") = Text3.Text
rsInventario("TELEFONO") = Text4.Text
rsInventario("EQUIPO") = Text5.Text
rsInventario("MARCA") = Text6.Text
rsInventario("MODELO") = Text7.Text
rsInventario("SERIAL") = Text8.Text
rsInventario("OBSERVACIONES") = Text9.Text
rsInventario("DEFECTOS") = Text10.Text
rsInventario("COMENTARIOS") = RichTextBox1.Text
rsInventario("STATUS") = "ESPERA"
rsInventario.Update
rsInventario.Close
Set rsInventario = Nothing
dbINV1.Close
Set dbINV1 = Nothing
Text2.SetFocus
End Sub
Espero que esto te pueda ayudar...