Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) duvidas vba no access


natopb

Pergunta

Galera preciso imprimir só o registro atual de um formulario, só que atraves de um relatório, sem ter que visualizar o relatório, ou seja, apertar o botão e o registro que estiver aparecendo no formulário imprimir com a formatação do relatório que já montei.

Coloquei esse código abaixo e funcionou só que tenho que aparece a visualização do relatorio com o argumento acViewPreview. Se eu tirar esse argumento eu não visualiso o relatório só que ele imprime todas as páginas e não a atual como eu quero.

stDocName = "Relatorio teste"

DoCmd.OpenReport stDocName, acViewPreview

DoCmd.PrintOut acPages, CurrentRecord, CurrentRecord, 1

tentei também esse outro

DoCmd.OpenReport stDocName, , , , acHidden

Também pensei em fazer um filtro só que não sei como faz

AJUDA AIII GALERA PRECISO COM URGENCIA

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Seguinte se você tiver um campo exclusivo você podeu utiliza-lo como critério de uma consulta que irá gerar esse relatório, então para manda direto para a impressora faça assim

DoCmd.OpenReport stDocName, acViewNormal

ok!?

Link para o comentário
Compartilhar em outros sites

  • 0
Seguinte se você tiver um campo exclusivo você podeu utiliza-lo como critério de uma consulta que irá gerar esse relatório, então para manda direto para a impressora faça assim

DoCmd.OpenReport stDocName, acViewNormal

ok!?

Cara só que se eu colocar a opção acViewNormal, ele imprime o relatório todo e eu quero apenas o registro atual que aparece no meu formulário. Por isso que eu coloquei p DoCmd.Printout só que mesmo assim ele imprimo todo o relatório.

Link para o comentário
Compartilhar em outros sites

  • 0

Foi isso que disse se você tiver uma chave primaria tipo um nrLancamento, utilize ele como criterio de uma consulta e depois utilize essa consulta como origem de dados do relatorio, ou seja só vai sair o q estiver na tela ou o registro atual...

select * from suaTabela where suaTabela.nrLancamento=[formulários]![seuFormulario]![nrLancamento]

entedeu? agora utilize essa consulta pra gerar o relatório!

Link para o comentário
Compartilhar em outros sites

  • 0

Cara como faço pra usar campos de um relatorio dentro de um módulo do access pra fazer funções de calculos?

Eu crei o módulo e depois a função, só que quando executo a função recebo a informação que não existe os campos. Só que eles xistem na tabela que criei

Link para o comentário
Compartilhar em outros sites

  • 0

pessoal eu estou com esse problema tambem mas so que não tenho grande habilidades como vocês, eu to o mesmo problema do amigo:

1 - crieu um bd com 1 tabela / 1 formulario e um relatório.

2 - acrecentei botões em meu formulário e no botão de imprimir e visualizar relatório está dando alguns conflitos como por exemplo:

2.1 - quando eu aperto o botão visualizar relatorio aparece o primeiro registro e para eu ver o atual que estou digitando em meu formulario eu tenho que navegar até o relatorio correspondente.

2.2 - quando eu aperto o botão imprimir , imprime todos os registro que estão gravados.

então , gostaria de pedir a ajuda para eu quando clicar nos botões eles executarem as funções , com os dados que eu estou no meu formulário atual.

por favor me ajudem

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...