joselo60 | |
| 2009-09-11 02:00 - Respuestas: 4 - Tema nº: 2619669
Windows XP Profesional 2 GB, intel celeron, 2.4 ghz.
estuve leyendo temas relacionados, y francamente me perdi. soy programador pero mas he trabajado con cobol.. he hecho una base de datos para recibos con access y quiero wue me imprima el registro activo al momento de introducirlo, he checado mi acces y el generador no tiene la accion para impirmi , como lo hago alguien me puede ayudar?
| |
|
|
swissman | |
|
Re: Imprimir una pagina de access a un informe - 2009-09-11 10:49 - Respuesta 2
no entiendo bien.........para imprimir has de hacer un informe (report), lo tienes hecho? | |
|
|
joselo60 | |
|
Re: Imprimir una pagina de access a un informe - 2009-09-11 22:52 - Respuesta 3
si, ya tengo hecho el informe. primero, hice una pagina para agregar registros a la tabla, y luego tambien hice el informe, pero el informe me imprime todos los registros que tengo en la tabla.
lo que quiero es que al momento de agregar un registro este ejecute el informe pero solo imprima la pagina activa, es decir solo imprima el recibo que estoy añadiendo ese momento | |
|
|
hermes86 | |
|
Re: Imprimir una pagina de access a un informe - 2009-12-06 21:44 - Respuesta 4
Lo que vos queres es imprimir solamente el registro que actualmente estas utilizando
Lo primero que tenes que hacer es crear una consulta y en vista seleccionas la tabla en un campo debe aparecer al lado el nombre de la tabla con *, es para seleccionar todo y al en la otra columna en campo escribis en nombre de la columna que se distingua de ese dato como ejemplo nº de factura o nº de carga de datos.
y en criterios escribis el siguiente codigo [Formularios]![Nombre del formulario]
![Nombre de la columna] esto es para que filtre el registro actual
Guarda esa consulta con el nombre filtro
Si ya creaste un formulario que carga lo registro
crea un boton y no le pongas nada, entra en propiedades en la ficha eventos.
y entra en la opcion de hacer click y elegis procedimiento de evento.
se abrira visual basic y copia el siguiente codigo:
Private Sub nombre del boton_Click()
\' Este código está creado por el Asistente para botones de comando.
On Error GoTo Err_cmdimprimir_Click
Dim cadNombreDocumento As String
cadNombreDocumento = \"Nombre del informe\"
\' Informe Imprimir Nombre del informe, usa la consulta fitro imprimir la
\' registro actial del formulario.
DoCmd.OpenReport cadNombreDocumento, acViewNormal, \"Filtro\"
End Sub
Salir_cmdimprimir_Click:
Exit Sub
Err_cmdimprimir_Click:
\' Si el usuario cancela la acción, no mostrar un mensaje de error.
Const conErrDoCmdCancelado = 2501
If (Err = conErrDoCmdCancelado) Then
Resume Salir_cmdimprimir_Click
Else
MsgBox Err.Des-c-r-i-p-tion
Resume Salir_cmdimprimir_Click
End If
Y cualquier duda mandame el archivo en access al email ***
-
Comentario del Moderador: No está permitido poner emails. Todas las comunicaciones tienen que hacerse a través del foro.
[Mensaje editado por caterpilar con fecha: 07-12-2009 01:07:58]. | |
|
|
swissman | |
|
Re: Imprimir una pagina de access a un informe - 2009-12-07 13:57 - Respuesta 5
en el boton de imprimir pones esto, adaptando los nombres
-
On Error GoTo Err_Comando361_Click
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
Dim stDocName As String
stDocName = "nombredelinforme"
DoCmd.OpenReport "nombre tabla o consulta", acViewPreview, , "nombre tabla o consulta.ID=" & Me.id
Exit_Comando361_Click:
Exit Sub
Err_Comando361_Click:
MsgBox Err.Des-c-r-i-p-tion
Resume Exit_Comando361_Click
End Sub
Ten esto presente: En todo lo que hagas, es más fácil justificar una demora que un accidente. | |
|
|
|