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]uso de array em formulário

    avatar
    sergio de paula
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 19/04/2020

    [Resolvido]uso de array em formulário Empty [Resolvido]uso de array em formulário

    Mensagem  sergio de paula 11/11/2022, 17:48

    Perguntinha, se alguém puder me ajudar. Como fazer para que um array possa ser usado em qualquer controle de um formulário, já que não pode ser definido como public ?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8272
    Registrado : 05/11/2009

    [Resolvido]uso de array em formulário Empty Re: [Resolvido]uso de array em formulário

    Mensagem  Alexandre Neves 13/11/2022, 12:55

    Boa tarde
    Um array pode ser declarado Public
    Se a limitação fôr da sua parte, declare o array em todos os procedimentos


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    sergio de paula
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 19/04/2020

    [Resolvido]uso de array em formulário Empty Re: [Resolvido]uso de array em formulário

    Mensagem  sergio de paula 13/11/2022, 13:43

    Bom dia, Alexandre.
    Quando declaro o array :  Public txcredito, txdebito, opcred, opdeb, qforma, dforma()
    me aparece a mensagem que anexei !
    Anexos
    [Resolvido]uso de array em formulário AttachmentDoc1.docx
    Você não tem permissão para fazer download dos arquivos anexados.
    (318 Kb) Baixado 2 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8272
    Registrado : 05/11/2009

    [Resolvido]uso de array em formulário Empty Re: [Resolvido]uso de array em formulário

    Mensagem  Alexandre Neves 13/11/2022, 14:11

    Mostrou a mensagem de erro mas não mostrou como declarou
    Tem de declarar os arrays com parêntesis, tipo Public arrDados() ou Public arrDados(1 to 5) as string, etc


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    sergio de paula
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 19/04/2020

    [Resolvido]uso de array em formulário Empty Re: [Resolvido]uso de array em formulário

    Mensagem  sergio de paula 13/11/2022, 15:26

    Mostrei sim, alexandre, está no texto, copiei do módulo :
    Public txcredito, txdebito, opcred, opdeb, qforma, dforma()

    quando acrescento o "dforma()" dá o erro, se não tiver ele, não dá erro !!
    avatar
    sergio de paula
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 19/04/2020

    [Resolvido]uso de array em formulário Empty Re: [Resolvido]uso de array em formulário

    Mensagem  sergio de paula 13/11/2022, 20:18

    Boa tarde, Alexandre !
    Informação importante que eu não dei : Access 2007 !
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8272
    Registrado : 05/11/2009

    [Resolvido]uso de array em formulário Empty Re: [Resolvido]uso de array em formulário

    Mensagem  Alexandre Neves 13/11/2022, 21:21

    Não supús que fosse esse código que tinha declarado
    declare assim (aconselhável declarar tipo de variáveis a armazenar, se possível declarar a dimensão, aconselhável normalizar o nome do array)
    Public txcredito(): Public txdebito(): Public opcred(): Public opdeb(): Public qforma(): Public dforma()


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    sergio de paula
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 19/04/2020

    [Resolvido]uso de array em formulário Empty Re: [Resolvido]uso de array em formulário

    Mensagem  sergio de paula 13/11/2022, 21:34

    Fiz o que vc recomendou, olhe no anexo o resultado da compilação ! Lembrando, é access 2007 !
    Anexos
    [Resolvido]uso de array em formulário AttachmentDoc2.docx
    Você não tem permissão para fazer download dos arquivos anexados.
    (179 Kb) Baixado 1 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8272
    Registrado : 05/11/2009

    [Resolvido]uso de array em formulário Empty Re: [Resolvido]uso de array em formulário

    Mensagem  Alexandre Neves 13/11/2022, 21:38

    tem de declarar em módulo global, pois a declaração tem âmbito global


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    sergio de paula
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 19/04/2020

    [Resolvido]uso de array em formulário Empty Re: [Resolvido]uso de array em formulário

    Mensagem  sergio de paula 13/11/2022, 21:42

    você quer dizer no módulo geral e não no módulo do formulário ?
    avatar
    sergio de paula
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 19/04/2020

    [Resolvido]uso de array em formulário Empty Re: [Resolvido]uso de array em formulário

    Mensagem  sergio de paula 13/11/2022, 21:49

    ok! Alexandre ! Declarando no módulo geral funciona ! Obrigado !!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8272
    Registrado : 05/11/2009

    [Resolvido]uso de array em formulário Empty Re: [Resolvido]uso de array em formulário

    Mensagem  Alexandre Neves 14/11/2022, 12:06

    Bom dia
    Faltou o "Resolvido"


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    sergio de paula
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 75
    Registrado : 19/04/2020

    [Resolvido]uso de array em formulário Empty Re: [Resolvido]uso de array em formulário

    Mensagem  sergio de paula 14/11/2022, 12:33

    desculpe-me, achei que tivesse feito !!
    Detalhe, para funcionar direito tem que definir o tamanho da array no módulo, não basta definir
    Public array()
    tem que ser
    public array(n)

    obrigado !

      Data/hora atual: 1/2/2023, 05:14