gbalejandro | |
| 2005-12-29 04:26 - Respuestas: 2 - Tema nº: 2404582
Hola que tal, tengo un programa en access para facturación, lo que quisiera saber es si hay alguna forma de imprimir solamente un registro en un informe de access, hice una consulta la cual si me genero los campos que quiero, pero al mandar a imprimir me aparecen todos los registros, yo solamente quiero imprimir el registro del formulario activo.
Gracias, saludos. | |
|
|
ebolo | |
|
Re: Imprimir un registro en Access. - 2005-12-29 13:19 - Respuesta 2
Hola gbalejendro,
puedes hacerlo de varias formas:
- Si va a ser un informe para una vez sóla, lo que debes de hacer es en la consulta que has hecho ponerle en Criterios el dato del campo por el que quieres te filtre la consulta y la ejecutas para ver si te sale el dato que quieres.
Si es así lo grabas y ya puedes lanzar el informe.
- Si lo que quieres es hacer un informe que vas a usar a menudo, lo que debes de hacer es ponerle el criterio anterior de la consulta en el evento que te lance el informe.Xej.:
Code:
Private Sub Comando109_Click()
On Error GoTo Err_Comando109_Click
Dim stDocName, criterio As String
stDocName = nulo;Tuinformenulo;
'Si el valor es numérico:
criterio=nulo;Tucampo=nulo; nulo; valor
'Si el valor es alfanumérico, debe ir entre comillas simples.
criterio=nulo;Tucampo='nulo; nulo; valor nulo; nulo;'nulo;
DoCmd.OpenReport stDocName, acPreview, , criterio
'acPreview: para previsualizar el informe.
'acNormal: para mandar directamente a impresora el informe.
Exit_Comando109_Click:
Exit Sub
Err_Comando109_Click:
MsgBox Err.Des-c-r-i-p-tion
Resume Exit_Comando109_Click
End Sub
Si tienes más dudas lo dices.
Saludos | |
|
|
freeman | |
|
Re: Imprimir un registro en Access. - 2005-12-29 13:23 - Respuesta 3
Abres la consulta en diseño.
En el campo que identifique el nº de registro (normalmente id), en la línea que pone "criterios", debes de introducir entre corchetes ese campo del formulario concreto. ej.:
[formularios]![clientes]![id]
(con el generador de código puedes hacerlo fácilmente, en la línea - criterios - botón derecho y "generar".)
Con esta expresión filtrarás el registro que tienes actualmente en el formulario de entrada de datos.
A esto puedes agregar un botón de comando que mande imprimir dicha consulta, o bien crear un informe a partir de la misma y que sea el que se imprima. | |
|
|
|