Problema al imprimir un registro nuevo
Hola expertos,
Tengo un problema al querer imprimir un registro "que se acaba de grabar". El mismo código empleado com un registro ya grabado con anterioridad funciona correctamente pero cuando lo intento hacer un un registro que se acaba de grabar no me funciona siempre (a veces si a veces no)
Este es el código
Private Sub Impr_sor_Click()
CrystalReport1.ReportFileName = App.Path & "\inf_reg_sortida.rpt"
RegistrePrint.Refresh
RegistrePrint.RecordSource = "SELECT * FROM CPrintRegistre WHERE ID_Registre = " & "'" & Text10.Text & "'"
RegistrePrint.Refresh
CrystalReport1.Destination = crptToPrinter
CrystalReport1.Action = 1
End Sub
Es curioso que a veces funcione y a veces no. He probado de poner este código en un bucle para volver a probar hasta que el usuario quiera terminar. Lo curioso es que cuando no funciona la primera vez, si repetimos el código otra vez si que funciona. Vaya, intuyo como si la base de datos no se actualizara y no encontrara el registro.
Es un problema algo raro. Agradezco cualquier solución.
Gracias
Tengo un problema al querer imprimir un registro "que se acaba de grabar". El mismo código empleado com un registro ya grabado con anterioridad funciona correctamente pero cuando lo intento hacer un un registro que se acaba de grabar no me funciona siempre (a veces si a veces no)
Este es el código
Private Sub Impr_sor_Click()
CrystalReport1.ReportFileName = App.Path & "\inf_reg_sortida.rpt"
RegistrePrint.Refresh
RegistrePrint.RecordSource = "SELECT * FROM CPrintRegistre WHERE ID_Registre = " & "'" & Text10.Text & "'"
RegistrePrint.Refresh
CrystalReport1.Destination = crptToPrinter
CrystalReport1.Action = 1
End Sub
Es curioso que a veces funcione y a veces no. He probado de poner este código en un bucle para volver a probar hasta que el usuario quiera terminar. Lo curioso es que cuando no funciona la primera vez, si repetimos el código otra vez si que funciona. Vaya, intuyo como si la base de datos no se actualizara y no encontrara el registro.
Es un problema algo raro. Agradezco cualquier solución.
Gracias
1 Respuesta
Respuesta de juancg
1