En esta sección vemos como crear el recibo de pago en una hoja media carta, que es muy simple y explico como crear un consultar usando MS Access y extraer el codigo SQL de la misma.
En el vídeo explico los nombres de cada campo y como vincular la consulta al Reporte, el código para mostrar el Reporte es el siguiente y va en el modulo de Mod_Impresiones.
Function ReciboPagoCliente(IdPago) Dim RecordPago As New ADODB.RecordSet Sql = "SELECT tblPagos_Factura_Venta.Num_Rec_Pago, tblPagos_Factura_Venta.Fecha,tblPagos_Factura_Venta.Num_Factura, tblPagos_Factura_Venta.ValorPago, tblClientes.Identificacion_cli, tblClientes.NombreApellidos_cli " _ & " FROM (tblPagos_Factura_Venta INNER JOIN tblVentas ON tblPagos_Factura_Venta.Num_Factura = tblVentas.Num_Factura) INNER JOIN tblClientes ON tblVentas.IdCliente = tblClientes.IdCliente " _ & " WHERE (((tblPagos_Factura_Venta.Num_Rec_Pago)=" & IdPago & ")) ;" Set RecordPago = ConexionADO.Execute(Sql) If RecordPago.RecordCount > 0 Then Set DtrRecPagoCliente.DataSource = RecordPago With DtrRecPagoCliente .Sections("Sección2").Controls("Etq_Empresa").Caption = Glo_NombreEmpresa .Sections("Sección2").Controls("Etq_Nit").Caption = Glo_NitEmpresa .Sections("Sección2").Controls("Etq_NRecibo").Caption = RecordPago("Num_Rec_Pago") .Sections("Sección2").Controls("Rpt_Fecha").Caption = RecordPago("Fecha") .Sections("Sección2").Controls("Etq_ClienNit").Caption = RecordPago("Identificacion_cli") .Sections("Sección2").Controls("Etq_NomCliente").Caption = RecordPago("NombreApellidos_cli") .Sections("Sección1").Controls("Etq_NumFactura").Caption = RecordPago("Num_Factura") .Sections("Sección1").Controls("Eqt_ValorPago").Caption = Format(RecordPago("ValorPago"), "currency") .Sections("Sección5").Controls("Etq_ValorPago").Caption = Format(RecordPago("ValorPago"), "currency") .Show End With End If End Function
Y Luego vinculamos el botón Imprimir en la ventana lista de pagos el código seria el siguiente:
Private Sub cmdImprimir_Click() ID = msGrid.TextMatrix(msGrid.Row, 1) If ID <> "" Then Call ReciboPagoCliente(ID) End If End Sub
Y el vídeo donde pueden ver como se monta todo el codigo:
No te olvides de Compartir
En este proyecto, vamos a desarrollar una calculadora sencilla usando Visual Basic 6, que permite…
6 de septiembre de 2024 - La demanda de desarrolladores de software sigue en aumento,…
En un movimiento histórico, la Unión Europea ha aprobado la primera ley de inteligencia artificial…
¿Sigues trabajando con Visual Basic 6 y necesitas una forma eficiente de acceder a tus…
OpenAI revoluciona la interacción con IA: ChatGPT ahora interpreta imágenes En un avance significativo para la…
Bienvenido al Curso Básico de Visual Basic 6! Este curso está diseñado para llevarte a…
Este sitio utiliza cookies desea activarlas
Deja un comentario