El diseño de la tabla
es este y el diseño del form esta
asi.
Por ejemplo al cargar el form1 se muestra el contenido de la tabla DetelleBoleta que sean del codigo 000001 cuyo valor esta en el text1
Código:
Private Sub Form_Load()
rsDetalle.Open "SELECT * FROM DetalleBoleta WHERE NumBoleta='" & Text1 & "'", dbConex, adOpenStatic, adLockOptimistic
Set DataGrid1.DataSource = rsDetalle
End Sub
Puedo agregar o eliminar registros con los metodos .AddNew y .Delete pero estos se harian directamente a la tabla y no me darian la posibilidad de Cancelar el proceso, por eso hay 2 botones GRABAR Y CANCELAR.
¿Como soluciono esto?, es decir quiero tener la posibilidad de cancelar el proceso? e intentado de varias formas pero no se como solucionar esto ó que tengo hacer para modificar el detalle de una factura?
Código:
Private Sub Command1_Click()
With rsDetalle
.AddNew
rsDetalle.Fields(0) = Text1
rsDetalle.Fields(1) = Text2
rsDetalle.Fields(2) = Text3
rsDetalle.Fields(3) = Text4
rsDetalle.Fields(4) = Text5
'.Update
End With
End Sub
Private Sub Command2_Click()
rsDetalle.Delete
End Sub