MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Enviar variáveis para o relatorio

    avatar
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Enviar variáveis para o relatorio Empty Enviar variáveis para o relatorio

    Mensagem  dave123 15/1/2012, 13:58

    Olá

    Tou com uma duvida.Queria enviar dias variaveis em programação para dentro de um relatorio

    '######
    datainicio = Text7.Value
    datafim = Text9.Value

    ' Após algum tratamento em programação irei ficar com duas data que é datainicio e datafim, o meu objectivo é colocar essas variaveis numa Textbox do relatorio que vou previsualizar


    DoCmd.OpenReport "ReportPlanoIndisponibilidades", acViewPreview

    '######

    Como posso fazer isso?

    Obrigado ajuda
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Enviar variáveis para o relatorio Empty Re: [Resolvido]Enviar variáveis para o relatorio

    Mensagem  criquio 15/1/2012, 14:08

    Se você precisa desse procedimento apenas em um formulário, pode colocar os dados nos campos do relatório logo após abri-lo:

    DoCmd.OpenReport "ReportPlanoIndisponibilidades", acViewPreview
    Reports!ReportPlanoIndisponibilidades!NomeCampo1 = datainicio
    Reports!ReportPlanoIndisponibilidades!NomeCampo2 = datafim


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Enviar variáveis para o relatorio Empty Re: [Resolvido]Enviar variáveis para o relatorio

    Mensagem  dave123 15/1/2012, 18:36

    Boas ... eu fiz como disses-te e deu erro

    DoCmd.OpenReport "ReportPlanoIndisponibilidades", acViewPreview
    Reports!ReportPlanoIndisponibilidades!Text2 = datainicio
    Reports!ReportPlanoIndisponibilidades!Text4 = datafim

    O erro que apresentou foi

    «2448 - You can't assign a value to this object.»

    Mas se a text box no report é tb tipo data :S qual poderá ser problema

    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Enviar variáveis para o relatorio Empty Re: [Resolvido]Enviar variáveis para o relatorio

    Mensagem  criquio 15/1/2012, 19:05

    Talvez esteja tentando colocar valores em um campo já preenchido na origem dele. Se for esse o caso, tente limpar a origem do campo no relatório e teste novamente.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Enviar variáveis para o relatorio Empty Re: [Resolvido]Enviar variáveis para o relatorio

    Mensagem  dave123 15/1/2012, 19:16

    obrigado ajuda

    Sim realmente parte do erro estava ai porque tinha valores predefinidos que me tinha esquecido que tinha lá colocado

    Já não dá erro ... mas não coloca lá nada :S
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Enviar variáveis para o relatorio Empty Re: [Resolvido]Enviar variáveis para o relatorio

    Mensagem  criquio 15/1/2012, 19:26

    Ao que parece essas variáveis pegam os valores de campos do formulário. Talvez funcione melhor se pegar esses valores dos campos mesmo "Ao carregar" o relatório:

    Me.Campo1 = Forms!NomeDoForm!NomeDoCampo1
    Me.Campo2 = Forms!NomeDoForm!NomeDoCampo2


    ou colocar diretamente na origem dos campos:

    = Forms!NomeDoForm!NomeDoCampo1
    = Forms!NomeDoForm!NomeDoCampo2


    Obviamente o formulário precisa estar aberto.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Enviar variáveis para o relatorio Empty Re: [Resolvido]Enviar variáveis para o relatorio

    Mensagem  dave123 15/1/2012, 19:48

    sim mas não pode ser essa solução porque tenho ainda de lhes fazer um tratamento ... ou seja não são os valores que pego no formulario mas sim depois de tratamento
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Enviar variáveis para o relatorio Empty Re: [Resolvido]Enviar variáveis para o relatorio

    Mensagem  criquio 15/1/2012, 19:53

    E se colocar os valores tratados em um campo mesmo que oculto e usar esses campos? Ou então usar uma função pública:

    Public Function DataIni() As Date
    DataIni = Me.DataInicial
    End Function

    Public Function DataFim() As Date
    DataFim = Me.DataFinal
    End Function


    E no relatório coloca os nomes das funções no lugar dos nomes dos campos do formulário.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    dave123
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 61
    Registrado : 07/03/2011

    [Resolvido]Enviar variáveis para o relatorio Empty Re: [Resolvido]Enviar variáveis para o relatorio

    Mensagem  dave123 15/1/2012, 21:11

    Obrigado ajuda

    acabei resolvendo colocando declaração variaveis mesmo no open do report e resultou.


    Obrigado pela ajuda

    Conteúdo patrocinado


    [Resolvido]Enviar variáveis para o relatorio Empty Re: [Resolvido]Enviar variáveis para o relatorio

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 16:01