none
Como hacer que una Macro seleccione el registro del formulario donde estoy para imprimir un informe.

    Pregunta

  • Esto es de cualquier version de access. Ahora es la 2016 pero podria ser cualquiera anterior.

    Tengo un informe llamado Factura. Un formulario donde veo las facturas hechas. He creado un botón que al hacer clic abre una macro esta: 1 Guarda el registro que estoy editando antes de 2 Abrir el formulario factura y 3 maximizar su ventana en modo de vista preliminar, pero... Me falta que sepa la macro seleccinar el registro que acabo de guardar, o más bien el que estoy viendo en mi formulario, es decir, el que tengo activo en pantalla. Con eso soluciono de un clic sacarle la factura al que veo. ¿Cual es el codigo o que debo poner en alguna parte de esa macro? Solo veo opciones de el primero , el ultimo, siguiente o anterior y ninguna me vale.

    Gracias por la respuesta. ya llevo peleando con esto ufff.

    viernes, 27 de noviembre de 2015 22:44

Respuestas

  • Me autorespondo por si a alguien le ayuda esto.

    El codigo es este aplicado a un boton en eventos al hacer clic.

    Private Sub Ver_Factura_Click()

    Dim stDocName As String
    Dim stWhere As String
    DoCmd.RunCommand acCmdSaveRecord
    stDocName = ""
    stWhere = ""

    stDocName = "Factura"
    stWhere = "Nº = " & Me![Nº]

    If Not IsNull(stDocName) And stDocName <> "" Then
    DoCmd.OpenReport "Factura", acPreview, "", "[Factura]![Nº]='" & Me.Nº & "'"
    End If

    Exit_Ver_Factura_Click:
    Exit Sub

    Err_Ver_Factura_Click:
    MsgBox Err.Description
    Resume Exit_Ver_Factura_Click

    End Sub

    domingo, 08 de octubre de 2017 21:15