Como faço para imprimir só o registro que está no formulário.
Quando existe mais de um registro na tabela com o código nº 1 imprimi todos.
Código que uso:
Private Sub Comando33_Click()
If Not IsNull(Me.bytParcela) Then
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Dim Filtro As String
Filtro = "[codCliente] = " & Str(Me.lngNumContrato) & " And [bytParcela] = " & Str(Me.bytParcela)
If MsgBox("Deseja Visualizar ou Imprimir?" _
& vbCrLf & vbCrLf & "SIM - para Visualizar" _
& vbCrLf & vbCrLf & "NÃO - para Imprimir.", vbYesNo + vbQuestion, "Confirmação") = vbYes Then
DoCmd.OpenReport "relReciboPago", acViewPreview, , Filtro
Else
DoCmd.OpenReport "relReciboPago", acViewNormal, , Filtro
End If
End If
End Sub
Quando existe mais de um registro na tabela com o código nº 1 imprimi todos.
Código que uso:
Private Sub Comando33_Click()
If Not IsNull(Me.bytParcela) Then
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Dim Filtro As String
Filtro = "[codCliente] = " & Str(Me.lngNumContrato) & " And [bytParcela] = " & Str(Me.bytParcela)
If MsgBox("Deseja Visualizar ou Imprimir?" _
& vbCrLf & vbCrLf & "SIM - para Visualizar" _
& vbCrLf & vbCrLf & "NÃO - para Imprimir.", vbYesNo + vbQuestion, "Confirmação") = vbYes Then
DoCmd.OpenReport "relReciboPago", acViewPreview, , Filtro
Else
DoCmd.OpenReport "relReciboPago", acViewNormal, , Filtro
End If
End If
End Sub