Criei um Tabela, formulário e relatório para impressão de vale para funcionários, no formulário criei botão de cmd para visualização de impressão para verificar para se estou imprimindo só o registro atual, só que qdo clico não aparece nada, qdo vou para um novo registro se eu selecionar o último que editei aí ele me dá a visualização dos dados no relatório. Campos (ID Vendas, Funcionário, Data e Valor) Quando termino de editar o valor clico em visualizar e não aparece nenhum dado editado. Se puderem como sempre agradeço
3 participantes
[Resolvido]Impressão de relatório
acyrquaresma- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7
Registrado : 29/08/2013
- Mensagem nº1
[Resolvido]Impressão de relatório
Convidado- Convidado
- Mensagem nº2
Re: [Resolvido]Impressão de relatório
Olá,
Era melhor por a tua base de dados em anexo para ver o que se passa.
Cumprimentos
Era melhor por a tua base de dados em anexo para ver o que se passa.
Cumprimentos
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº3
Re: [Resolvido]Impressão de relatório
Experimente desta forma no botão cmd:
On Error Resume Next
Dim strDocName As String
Dim strFilter As String
strDocName = "Nome do seu Relatório"
strFilter = "ChavePrimária= Forms!NomeFormulário!ChavePrimária"
DoCmd.OpenReport strDocName, acViewPreview, , strFilter
Exemplo no qual a chave primária é o ID e o Relatório "Empregados"
On Error Resume Next
Dim strDocName As String
Dim strFilter As String
strDocName = "Empregados"
strFilter = "ID= Forms!frmempregados!ID"
DoCmd.OpenReport strDocName, acViewPreview, , strFilter
On Error Resume Next
Dim strDocName As String
Dim strFilter As String
strDocName = "Nome do seu Relatório"
strFilter = "ChavePrimária= Forms!NomeFormulário!ChavePrimária"
DoCmd.OpenReport strDocName, acViewPreview, , strFilter
Exemplo no qual a chave primária é o ID e o Relatório "Empregados"
On Error Resume Next
Dim strDocName As String
Dim strFilter As String
strDocName = "Empregados"
strFilter = "ID= Forms!frmempregados!ID"
DoCmd.OpenReport strDocName, acViewPreview, , strFilter
acyrquaresma- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7
Registrado : 29/08/2013
- Mensagem nº4
erro sintaxe
Coloquei a expressão como segue abaixo, mas o programa me retorna dizendo que há um (erro de sintaxe)
Private Sub Comando14_Click()
On Error GoTo Err_Comando14_Click
Dim strDocName As String
Dim strFilter As String
strDocName = "Vale"
strFilter = "Id Vale= Forms!Vale de Funcionário!Id Vale"
DoCmd.OpenReport strDocName, acPreview, , strFilter
Exit_Comando14_Click:
Exit Sub
Err_Comando14_Click:
MsgBox Err.Description
Resume Exit_Comando14_Click
End Sub
Private Sub Comando14_Click()
On Error GoTo Err_Comando14_Click
Dim strDocName As String
Dim strFilter As String
strDocName = "Vale"
strFilter = "Id Vale= Forms!Vale de Funcionário!Id Vale"
DoCmd.OpenReport strDocName, acPreview, , strFilter
Exit_Comando14_Click:
Exit Sub
Err_Comando14_Click:
MsgBox Err.Description
Resume Exit_Comando14_Click
End Sub
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº5
Re: [Resolvido]Impressão de relatório
Boa tarde
Existem algumas violações das regras de escrita no access e que podem dar conflitos, mas vamos por partes:
1- Id Vale como chave primária. Ou junte assim...IdVale, ou elimine o vale e fica só o Id. Da forma que está. está mal.
2- strFilter = "Id Vale= Forms!Vale de Funcionário!Id Vale" Também está mal. ValeFuncionário estaria bem, o contrário está mal.
3- Para que o código que lhe passei funcione, a chave primária da tabela e da sub tabela devem ser as mesmas, devendo a primeira ser númeração automática e a segunda número inteiro longo. Relação de um para muitos. Desta forma garanto o funcionamento. Para ter uma ideia do que estou a falar, fique com este exemplo.
Existem algumas violações das regras de escrita no access e que podem dar conflitos, mas vamos por partes:
1- Id Vale como chave primária. Ou junte assim...IdVale, ou elimine o vale e fica só o Id. Da forma que está. está mal.
2- strFilter = "Id Vale= Forms!Vale de Funcionário!Id Vale" Também está mal. ValeFuncionário estaria bem, o contrário está mal.
3- Para que o código que lhe passei funcione, a chave primária da tabela e da sub tabela devem ser as mesmas, devendo a primeira ser númeração automática e a segunda número inteiro longo. Relação de um para muitos. Desta forma garanto o funcionamento. Para ter uma ideia do que estou a falar, fique com este exemplo.
- Anexos
- bd10.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (29 Kb) Baixado 28 vez(es)
JPaulo- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11026
Registrado : 04/11/2009
- Mensagem nº6
Re: [Resolvido]Impressão de relatório
Um pitaco,
Você diz, Quando termino de editar o valor clico em visualizar e não aparece nenhum dado editado
Pois você tem de salvar primeiro, para poder ter visualização da alteração.
Depois para abrir o relatorio no registro atual do form, é o simples.
DoCmd.OpenReport "SeuRelatorio", , , "[SeuCampo] = " & Me.SeuCampo
Se o campo a filtrar for texto, será,
DoCmd.OpenReport "SeuRelatorio", , , "[SeuCampo] = '" & Me.SeuCampo & "'"
Você diz, Quando termino de editar o valor clico em visualizar e não aparece nenhum dado editado
Pois você tem de salvar primeiro, para poder ter visualização da alteração.
Depois para abrir o relatorio no registro atual do form, é o simples.
DoCmd.OpenReport "SeuRelatorio", , , "[SeuCampo] = " & Me.SeuCampo
Se o campo a filtrar for texto, será,
DoCmd.OpenReport "SeuRelatorio", , , "[SeuCampo] = '" & Me.SeuCampo & "'"
.................................................................................
Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.
Pay-Pal R$ Aqui
Pay-Pal € Aqui
Ou ainda: Aqui (Novo)
Sucesso e Bons Estudos
Success and Good Studies
Utilize o Sistema de Busca do Fórum...
102 Códigos VBA Gratuitos...
Instruções SQL como utilizar...
acyrquaresma- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7
Registrado : 29/08/2013
- Mensagem nº7
Relatório para visualização e impressão
É realmente já acontece isso, quando clico em novo registro (assim salva o último), é só eu selecionar qualquer outro registro já salvo que ele me dá a visualização individual no relatório. Sendo que eu estava tentando era após a última tabulação que ele me desse tanto a visualização no relatório da tela atual para impressão. Vou fazer a modificação e depois posto dizendo se deu certo. Valeu
» [Resolvido]IMPRESSÃO DE RELATÓRIO POR REGISTRO E POR PAGINA. PRECISO IMPRESSÃO EM LISTA
» [Resolvido]Ao exportar ou visualizar impressão o relatório com sub relatório, o sub relatório desaparece
» [Resolvido]Impressão de Relatório
» [Resolvido]Impressão de Relatório
» [Resolvido]Impressão de Relatório via VBA
» [Resolvido]Ao exportar ou visualizar impressão o relatório com sub relatório, o sub relatório desaparece
» [Resolvido]Impressão de Relatório
» [Resolvido]Impressão de Relatório
» [Resolvido]Impressão de Relatório via VBA