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

    Código a partir de um campo de texto numa tabela

    avatar
    rockas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 5
    Registrado : 19/01/2017

    Código a partir de um campo de texto numa tabela Empty Código a partir de um campo de texto numa tabela

    Mensagem  rockas 11/3/2022, 09:38

    Bom dia.
    Não sei se o que procuro é possível.
    Gostaria de saber se é possível correr um código vba a partir de um campo de texto gurdado huma tabela.
    Imaginem que crio uma tabela com um campo de text longo onde guardo qualquer coisa como:

    select case exemplo
    case 1
    xxx = 1
    case 2
    xxx = 2
    end select


    Agora num qualquer comando ou função vba gostaria de poder ir buscar o texto  e inserir no código como código de forma a que corra.
    Deu para entender?
    É isto possível?

    Obrigado desde já.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2594
    Registrado : 13/12/2016

    Código a partir de um campo de texto numa tabela Empty Re: Código a partir de um campo de texto numa tabela

    Mensagem  Alexandre Fim 11/3/2022, 13:02

    Bom dia Rogério

    Seja bem-vindo ao fórum.

    Você pode utilizar o comando LIKE (em uma consulta ou formulário) para pesquisar qualquer parte do texto.




    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Código a partir de um campo de texto numa tabela Setinf11
    Sistemas e Tecnologia Ltda
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2594
    Registrado : 13/12/2016

    Código a partir de um campo de texto numa tabela Empty Re: Código a partir de um campo de texto numa tabela

    Mensagem  Alexandre Fim 11/3/2022, 13:41

    Rogério,

    Elaborei um pequeno exemplo para tua necessidade.

    Tela de Pesquisa
    Código a partir de um campo de texto numa tabela Locali11

    À medida em que você for digitando o texto, a listbox é carregada dinamicamente.

    É isso.

    Segue modelo.
    Espero ter ajudado

    Boa sorte
    Cumprimentos
    Alexandre Fim
    Anexos
    Código a partir de um campo de texto numa tabela AttachmentOperLike.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (51 Kb) Baixado 14 vez(es)


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Código a partir de um campo de texto numa tabela Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    rockas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 5
    Registrado : 19/01/2017

    Código a partir de um campo de texto numa tabela Empty Re: Código a partir de um campo de texto numa tabela

    Mensagem  rockas 11/3/2022, 14:44

    Muito Obrigado Alexandre, mas não é isso que procuro.
    Vou explicar melhor.

    Imaginem que tenho o seguinte código.

    function exemplo()

    select case exemplo
    case 1
    xxx = 1
    case 2
    xxx = 2
    end select

    end function


    Agora, eu crio uma tabela com os campos ID e CODIGO
    O campo ID pode ser um campo sequencial normal
    No campo código insiro o texto:

    select case exemplo
    case 1
    xxx = 1
    case 2
    xxx = 2
    end select


    O meu objectivo é pegar no primeiro código e alterar para:

    function exemplo()

    Tabela.CODIGO

    end function


    E o vba lê o código como no primeiro exemplo.
    Deu para entender melhor agora?

    Obrigado
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2594
    Registrado : 13/12/2016

    Código a partir de um campo de texto numa tabela Empty Re: Código a partir de um campo de texto numa tabela

    Mensagem  Alexandre Fim 11/3/2022, 15:07

    Cara? Tá confuso...rsss

    Pelo que eu entendi, você quer armazenar o texto de uma função em um campo de tabela?

    É isso?
    Código a partir de um campo de texto numa tabela Captur11





    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Código a partir de um campo de texto numa tabela Setinf11
    Sistemas e Tecnologia Ltda

    rockas gosta desta mensagem

    avatar
    rockas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 5
    Registrado : 19/01/2017

    Código a partir de um campo de texto numa tabela Empty Re: Código a partir de um campo de texto numa tabela

    Mensagem  rockas 11/3/2022, 16:04

    Exactamente.

    E depois no código VBA ir buscar esse texto e não escrevê-lo.
    avatar
    rockas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 5
    Registrado : 19/01/2017

    Código a partir de um campo de texto numa tabela Empty Re: Código a partir de um campo de texto numa tabela

    Mensagem  rockas 11/3/2022, 16:06

    A ideia é se um dia eu quiser mudar as regras, posso fazer-lo na tabela e não procurar dentro do código VBA.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2594
    Registrado : 13/12/2016

    Código a partir de um campo de texto numa tabela Empty Re: Código a partir de um campo de texto numa tabela

    Mensagem  Alexandre Fim 11/3/2022, 16:52

    Ja trabalhei com sistemas onde o texto das Instruções SQL (SELECT * FROM ...) ficavam armazenadas em tabelas, mas mudar a função dinamicamente, alterando o conteudo do texto, eu nunca trabalhei.
    Nao sei se é viável.



    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Código a partir de um campo de texto numa tabela Setinf11
    Sistemas e Tecnologia Ltda

    rockas gosta desta mensagem

    avatar
    rockas
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 5
    Registrado : 19/01/2017

    Código a partir de um campo de texto numa tabela Empty Re: Código a partir de um campo de texto numa tabela

    Mensagem  rockas 14/3/2022, 08:39

    Pois, também tinha dúvidas.
    Procurei por todo o lado e não encontrei nada do género :-(
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2594
    Registrado : 13/12/2016

    Código a partir de um campo de texto numa tabela Empty Re: Código a partir de um campo de texto numa tabela

    Mensagem  Alexandre Fim 14/3/2022, 11:48

    Olá Rogério,

    Para gravar o texto de suas instruções em tabela, é necessário gravar dados pertinentes à utilização dela, ou seja nome do formulário que está utilizando-a, nome do controle (listbox/combobox) e etc.
    Ao gravar uma Instrução de seleção de dados (SELECT * FROM...) na tabela, a condição (WHERE) para esta instrução sempre será dinâmica, onde você terá que informar via VBA, concatenar o texto da instrução extraido da tabela com o texto/valor do controle (listbox/combobox) do objeto (formulário/relatório) que esteja utilizando.
    Portanto, você irá utilizar o VBA de qualquer jeito.

    SUGESTÃO:
    Criar um módulo específico para armazenar Instruções SQL e utilizá-las dinamicamente, pois a localização e a manutenção destas ficaria mais fácil tmb.

    Na minha opinião, você terá trabalho de um jeito ou do outro.

    É isso

    []'s

    FIM







    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    Código a partir de um campo de texto numa tabela Setinf11
    Sistemas e Tecnologia Ltda

      Data/hora atual: 25/9/2022, 15:53