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


4 participantes

    [Resolvido]criando controles em tempo de execução.

    avatar
    crisrauber
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/11/2017

    [Resolvido]criando controles em tempo de execução. Empty [Resolvido]criando controles em tempo de execução.

    Mensagem  crisrauber 8/2/2018, 11:51

    Bom dia, gostaria de saber se há algum meio de criar comandos Button em tempo de execução, vi o meio Me.controls.Add mas o VBA não reconhece o .Add.
    Preciso que ele crie os botões conforme a quantidade de informações em uma tabela, mas não estou encontrado um meio para tal. Obrigado
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]criando controles em tempo de execução. Empty Re: [Resolvido]criando controles em tempo de execução.

    Mensagem  CassioFabre 8/2/2018, 12:16

    Bom dia,

    Até onde eu sei, em runtime nao é possível adicionar controles nos formulários do access. O que pode ser feito é voce, rapidamente, transformar o formulário em modo design, adicionar os botões via código e voltá-lo para modo formulário. Isso pode ser feito com o form transparente.

    Este link pode te ajudar em algo (copiar e colar no navegador): stackoverflow.com/questions/31301070/how-to-create-controls-at-run-time-access-vb

    Com VB.NET isso é extremamente fácil de ser executado em tempo de execução, caso seja necessário esse recurso, talvez seja a hora de dar um passo além e adentrar na orientação a objetos.

    Abraço.


    .................................................................................
    Só não tem código pra morte!
    avatar
    crisrauber
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/11/2017

    [Resolvido]criando controles em tempo de execução. Empty Re: [Resolvido]criando controles em tempo de execução.

    Mensagem  crisrauber 8/2/2018, 12:19

    obrigado pela resposta, eu tinha visto algo sobre isso, mas creio que não seja possível pois o usuário estará usando .accde para utilizar o programa.
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]criando controles em tempo de execução. Empty Re: [Resolvido]criando controles em tempo de execução.

    Mensagem  CassioFabre 8/2/2018, 15:37

    Boa tarde,

    Neste caso você terá que repensar a sua aplicação ou, como falei, mudar de linguagem.

    Abraço.


    .................................................................................
    Só não tem código pra morte!
    avatar
    crisrauber
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/11/2017

    [Resolvido]criando controles em tempo de execução. Empty Re: [Resolvido]criando controles em tempo de execução.

    Mensagem  crisrauber 9/2/2018, 10:38

    bom, sendo assim sabe se teria como eu fazer exclusivamente este form em outra linguagem enquanto o resto da aplicação roda em VBA ? pois ja tenho um sistema inteiro funcionando.
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]criando controles em tempo de execução. Empty Re: [Resolvido]criando controles em tempo de execução.

    Mensagem  CassioFabre 9/2/2018, 11:41

    Boa tarde,

    Para rodar dentro da sua aplicação, não. Porém, voce pode criar este form em VB.NET e quando necessário, abrí-lo via Access. Faça toda a conexão com sua base de dados, e conseguirá salvar e resgatar dados tranquilamente. Porém, veja bem, ela NÃO rodará dentro do seu aplicativo ACCESS, será um programa externo. Mas sim, é possível fazê-lo trabalhar junto.

    Abraço.


    .................................................................................
    Só não tem código pra morte!
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]criando controles em tempo de execução. Empty Re: [Resolvido]criando controles em tempo de execução.

    Mensagem  Noobezinho 9/2/2018, 12:50

    Talvez usando um outro expediente consiga.

    Quantos botões teria que criar?

    Que tal criar botão e deixar invisível  e de acordo com que precisa, torná-lo visíveis?

    Eu fiz isso em uma aplicação, deixando 3 botões, com o mesmo tamanho, um sobre o outro.

    Aqui um exemplo de 3 botões sobrepostos:


    [Resolvido]criando controles em tempo de execução. Figz10

    [ ]'s


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    crisrauber
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/11/2017

    [Resolvido]criando controles em tempo de execução. Empty Re: [Resolvido]criando controles em tempo de execução.

    Mensagem  crisrauber 14/2/2018, 16:18

    ja pensei em fazer isso também, mas como vai ser um cliente que é para ter um botão para  cada produto, e quando ele cadastrar um produto novo o formulário reconheça e crie o botão para esse produto, não teria como torna-lo visível quando fosse necessário.
    pois pra cada produto novo que o cliente tenha, teria que fazer uma manutenção para adicioná-lo ao formulário.

    tive a ideia de programar um formulário a parte do sistema em VB que é parecido com VBA, alguem sabe como posso fazer pra programar em VB no access ??
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]criando controles em tempo de execução. Empty Re: [Resolvido]criando controles em tempo de execução.

    Mensagem  Avelino Sampaio 14/2/2018, 16:32

    Olá!

    minha sugestão é que utilize uma ListBox, com o evento "ao clicar duas vezes". Cada produto novo ele irá aparecer na lista e o evento "ao clicar duas vezes" estará ativa para ele.

    Sucesso!
    avatar
    crisrauber
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/11/2017

    [Resolvido]criando controles em tempo de execução. Empty Re: [Resolvido]criando controles em tempo de execução.

    Mensagem  crisrauber 14/2/2018, 19:16

    obrigado pela sugestão, mas não serviria para o meu propósito.
    avatar
    crisrauber
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 01/11/2017

    [Resolvido]criando controles em tempo de execução. Empty Re: [Resolvido]criando controles em tempo de execução.

    Mensagem  crisrauber 27/2/2018, 12:01

    não teve jeito, criei um form com os botões fixados e só passei os valores dos botões ao abrir do mesmo.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]criando controles em tempo de execução. Empty Re: [Resolvido]criando controles em tempo de execução.

    Mensagem  Noobezinho 27/2/2018, 13:15

    Ao menos resolveu, né?

    Não existe gambiarra em programação, existem truques, técnicas, etc... Razz

    Valeu pelo retorno

    Boa sorte!


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.

    Conteúdo patrocinado


    [Resolvido]criando controles em tempo de execução. Empty Re: [Resolvido]criando controles em tempo de execução.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 09:19