lo que quiero hacer es q cuando se abra el formulario factura q directamente se ponga el nº de factura. q se fije la utima factura q se gardo y q le sume 1. yo hice asi pero tenia 2 facturas guardadas y cuando lo probe pense q me salio bien pero cuando agregue otra factura en la base de datos me sigue dando el mismo numero de factura q antes osea sigue dando "3" en vez de "4"
este es el codigo si se pueden fijar todo bien
factura_articulo.MoveNext
Do While Not factura_articulo.EOF
txtnfactura.Text = factura_articulo("nº_factura") + 1
Exit Do
Loop
move el recorset al final, saca el valor de la factura.. y sumale 1...
saludos.
Como dice seba te funciona bien pero seria importante generar el numero de la factura cuando se balla a salvar la transaccion porque si bas atrabajar en entorno de red seria lo mas conveniente
factura_articulo.Recordset.MoveLast
txtnfactura.Text = Val(factura_articulo("nº_factura")) + 1
yo lo q hice fue esto maximo = 0
Do Until factura_articulo.EOF
If factura_articulo("nº_factura") > maximo Then
maximo = factura_articulo("nº_factura")
End If
factura_articulo.MoveNext
Loop
maximo = maximo + 1
txtnfactura.Text = maximo
esta bien asi o puede ser q me tire error alguna ves? osea si ya lo empaqueto y todo eso