Bom dia!
Estou com a seguinte duvida, gostaria de saber como posso criar um botao que ao clicar imprima sempre o ultimo registro incluso no banco de dados. Estou tentao usar o codigo abaixo, porem ele apenas me aponta o ultimo registro, eu gostaria de imprimir direto quando clicar no botao a ultima etiqueta com o ultimo dado cadastrado no banco.
Atualmente estou usando o codigo abaixo.
Private Sub btprint_Click()
DoEvents
DoCmd.OpenReport "Etiquetas tb_cadastro3", acViewPreview
SendKeys "{End}", True
DoEvents
relatorio = "Etiquetas tb_cadastro3"
'resp = MsgBox("Deseja visualizar relatorio antes da impressao", vbQuestion + vbYesNo, "ATENÇAO")
'If resp = vbYes Then
' DoCmd.OpenReport relatorio, acViewPreview 'faz ver o relatorio'
'Else
DoCmd.PrintOut acPages, relatorio, acLast 'imprima o relatorio'
'End If
End Sub
Estou com a seguinte duvida, gostaria de saber como posso criar um botao que ao clicar imprima sempre o ultimo registro incluso no banco de dados. Estou tentao usar o codigo abaixo, porem ele apenas me aponta o ultimo registro, eu gostaria de imprimir direto quando clicar no botao a ultima etiqueta com o ultimo dado cadastrado no banco.
Atualmente estou usando o codigo abaixo.
Private Sub btprint_Click()
DoEvents
DoCmd.OpenReport "Etiquetas tb_cadastro3", acViewPreview
SendKeys "{End}", True
DoEvents
relatorio = "Etiquetas tb_cadastro3"
'resp = MsgBox("Deseja visualizar relatorio antes da impressao", vbQuestion + vbYesNo, "ATENÇAO")
'If resp = vbYes Then
' DoCmd.OpenReport relatorio, acViewPreview 'faz ver o relatorio'
'Else
DoCmd.PrintOut acPages, relatorio, acLast 'imprima o relatorio'
'End If
End Sub
Última edição por Digaummax em 6/9/2012, 13:44, editado 2 vez(es)