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]Alterar nome de campo proveniente de tabela de referencia cruzada

    avatar
    Antonybrazil
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/04/2011

    [Resolvido]Alterar nome de campo proveniente de tabela de referencia cruzada Empty Alterar nome de campo proveniente de tabela de referencia cruzada

    Mensagem  Antonybrazil 26/12/2011, 17:24

    Boa tarde. Tenho um código que uso para alimentar um relatório proveniente de uma tabela de referencia cruzada. Gostaria de alterar o nome dos campos via código VBA. O código resumidamente é o seguinte:

    For I = 0 To 10
    Me("txt" & I).ControlSource = .Fields(I).Name
    Me("txt" & I).Visible = True
    Me("lbl" & I).Visible = True
    Me("lbl" & I).Caption = .Fields(I).Name
    Next I

    O que eu preciso é alterar a última linha do código: Me("lbl" & I).Caption = .Fields(I).Name

    Os campos da tabela tem o seguinte padrão: 2011/01 2011/02 (ano/mês). O que gostaria era alterar esses campos para mês/ano. Sendo que não é possível realizar essa alteração diretamente na tabela de referência cruzada. Acreditem que eu já tentei, inclusive foi tema de uma tópico aqui no fórum. Obrigado a todos.
    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]Alterar nome de campo proveniente de tabela de referencia cruzada Empty Re: [Resolvido]Alterar nome de campo proveniente de tabela de referencia cruzada

    Mensagem  criquio 26/12/2011, 17:43

    E na estrutura do relatório? Não seria possível?


    .................................................................................
    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
    Antonybrazil
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/04/2011

    [Resolvido]Alterar nome de campo proveniente de tabela de referencia cruzada Empty Re: [Resolvido]Alterar nome de campo proveniente de tabela de referencia cruzada

    Mensagem  Antonybrazil 26/12/2011, 17:58

    Então. Os campos do relatório não são acoplados, quem os alimenta é o código que passei a cima. O código acima, na última linha, dá nome aos títulos dos campos. O que eu quero é alterar esses nomes originais para o formato mm/yyyy. Já tentei o format, mas dá erro.

    Me("lbl" & I).Caption = .Fields(I).Format (name, "mm/yyyy")

    avatar
    Antonybrazil
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 108
    Registrado : 13/04/2011

    [Resolvido]Alterar nome de campo proveniente de tabela de referencia cruzada Empty Re: [Resolvido]Alterar nome de campo proveniente de tabela de referencia cruzada

    Mensagem  Antonybrazil 26/12/2011, 18:12

    Consegui escrever!

    For I = 0 To 10
    Me("txt" & I).ControlSource = .Fields(Conta - I).Name
    Me("txt" & I).Visible = True
    Me("lbl" & I).Visible = True
    TituloCampo = .Fields(Conta - I).Name
    Me("lbl" & I).Caption = Format(TituloCampo, "mm/yyyy")
    Next I

    Felicitações a todos!
    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]Alterar nome de campo proveniente de tabela de referencia cruzada Empty Re: [Resolvido]Alterar nome de campo proveniente de tabela de referencia cruzada

    Mensagem  criquio 26/12/2011, 18:24

    Certo. Obrigado pelo retorno.


    .................................................................................
    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.


    Conteúdo patrocinado


    [Resolvido]Alterar nome de campo proveniente de tabela de referencia cruzada Empty Re: [Resolvido]Alterar nome de campo proveniente de tabela de referencia cruzada

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 19:28