MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Como evitar num campo a informação " #Núm! "

    Compartilhe
    Assis
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3755
    Registrado : 06/11/2009

    Como evitar num campo a informação " #Núm! "

    Mensagem  Assis em 19/10/2010, 11:54

    Bom dia

    Tenho num formulário o CAMPO1 com o valor "0.00".
    No mesmo formulário um CAMPO2 com o valor "0.00".

    No mesmo formulário um CAMPO3 que é o resultado da DIVISÂO do CAMPO1 pelo CAMPO2. Dá " #Núm! ".

    Como evitar " #Núm! " ou por a dar " ".
    Obrigado
    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7306
    Registrado : 11/05/2010

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  vieirasoft em 19/10/2010, 12:12

    Bom dia Assis

    Testei aqui com 3 campos (=([texto42]/[Texto44])) efectuada a divisão e deu certo, só não entendi se 0.00 se está a referir a número geral, horas ou percentagem??? Eu testei como número inteiro longo.
    vieirasoft
    vieirasoft
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7306
    Registrado : 11/05/2010

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  vieirasoft em 19/10/2010, 12:20

    Assis

    Veja o que a Microsoft aponta para as causas deste erro


    #Erro? ou #Nome? pode aparecer num controlo (controlo: objecto de interface gráfica do utilizador como, por exemplo, uma caixa de texto, caixa de verificação, barra de deslocamento ou botão de comando que permite aos utilizadores controlar o programa. Os controlos são utilizados para apresentar dados ou opções, executar uma determinada acção ou facilitar a leitura da interface do utilizador.) por várias razões. Para corrigir o problema, execute os seguintes passos:

    •Certifique-se de que o campo especificado na propriedade OrigemDoControlo do controlo não foi removido da tabela ou outra origem de registos (origem de registos: origem de dados subjacente de um formulário, relatório ou página de acesso a dados. Numa base de dados do Access, pode ser uma tabela, consulta ou instrução SQL. Num projecto do Access, pode ser uma tabela, vista, instrução SQL ou procedimento armazenado.) subjacente.
    •Verifique a ortografia do nome do campo na propriedade OrigemDoControlo do controlo.
    •Se tiver especificado uma expressão (expressão: qualquer combinação de funções, constantes, operadores lógicos ou matemáticos e nomes de campos, controlos e propriedades que resulta num único valor. As expressões podem efectuar cálculos, manipular caracteres ou testar dados.) na propriedade OrigemDoControlo do controlo, certifique-se de que existe um sinal de igual antes da expressão.
    •Certifique-se de que existem parênteses rectos à volta de referências nas expressões a controlar ou nos nomes dos campos que incluem espaços. Por exemplo, para subtrair um campo Data do envio de um campo Data requerida, escreva a seguinte expressão: =[Data requerida]-[Data do envio].
    •Se estiver a utilizar uma das funções incorporadas, certifique-se de que utiliza o número correcto de argumentos, que os argumentos estão na ordem correcta e que não omitiu nenhuma pontuação necessária. Para determinar qual a sintaxe correcta a utilizar, consulte o tópico da Ajuda relativo à função que está a utilizar.
    •Se estiver a fazer referência a outro controlo, certifique-se de que está a utilizar a sintaxe correcta.
    •Certifique-se de que não existe nenhuma referência circular a um controlo. Por exemplo, se especificar MeuControlo na propriedade Nome de um controlo e, em seguida, escrever =[A]+[B]+[MeuControlo] na caixa da propriedade OrigemDoControlo do controlo, o Microsoft Access não vai conseguir processar a expressão.
    •Certifique-se de que o ficheiro do Access (ficheiro do Microsoft Access: ficheiro de projecto ou base de dados. No Access 2007, os dados e objectos da base de dados são armazenados em ficheiros .accdb. As versões anteriores utilizam ficheiros .mdb. Um ficheiro de projecto do Access não contém dados e é utilizado para estabelecer ligação com uma base de dados SQL Server.) não contém uma referência em falta relativamente a um projecto ou a uma biblioteca abrindo um módulo (módulo: colecção de declarações, instruções e procedimentos armazenados em conjunto como uma unidade com nome. Existem dois tipos de módulos: módulos padrão e módulos de classe.) na Vista de estrutura (vista de Estrutura: vista que apresenta a estrutura dos seguintes objectos da base de dados: tabelas, consultas, formulários, relatórios e macros. Na vista de Estrutura, é possível criar novos objectos da base de dados e modificar a estrutura de objectos existentes.) e clicando em Referências no menu Ferramentas. Desmarque a caixa de verificação junto a quaisquer referências em falta e, em seguida, defina as referências desejadas.
    •Se o controlo estiver numa página de acesso a dados e tiver uma expressão que utilize uma função, certifique-se de que a função está disponível numa página de acesso a dados.
    Nivaldo
    Nivaldo
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 708
    Registrado : 08/12/2009

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  Nivaldo em 19/10/2010, 12:25

    Olá Assis,

    Testa assim:

    If Me.CAMPO1 + Me.CAMPO2 <= 0 Then
    Me.CAMPO3 = ""
    Else
    Me.CAMPO3 = Me.CAMPO1 / Me.CAMPO2
    End If

    Pode ser no evento NO ATUAL do formulario o APOS ATUALIZAR do CAMPO2

    Nivaldo.
    Assis
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3755
    Registrado : 06/11/2009

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  Assis em 19/10/2010, 12:53

    Olá Nivaldo

    Depois de aplicar a sua ideia o resultado é, ao abrir o form.

    " Não é possível atribuir um valor a esse objecto "

    Obrigado
    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10437
    Registrado : 04/11/2009

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  JPaulo em 19/10/2010, 13:02



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Utilize o Sistema de Busca do Fórum...
    102 Códigos VBA Gratuitos...
    Instruções SQL como utilizar...
    Assis
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3755
    Registrado : 06/11/2009

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  Assis em 19/10/2010, 13:47

    Olá JPaulo


    O Texto105 tem lá " 0,00", assim como o Texto90 e a formula está assim.
    Me.texto107=Ise([Texto105] É Nulo;"";Ise(IsError([Texto105]);"";Ise([Texto105]/[texto90];[Texto105]/[texto90])))

    Só que dá " #Núm! " e não " #Erro "

    Obrigado
    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10437
    Registrado : 04/11/2009

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  JPaulo em 19/10/2010, 14:19

    Coloque num site publico, o banco ou parte dele para eu ver.


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Utilize o Sistema de Busca do Fórum...
    102 Códigos VBA Gratuitos...
    Instruções SQL como utilizar...
    avatar
    Mancebo_VBA
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 19/10/2010

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  Mancebo_VBA em 19/10/2010, 14:20

    Ola Assis,

    Com que formato estao os Campos ? Texto ? Numero (Inteiro longo ou Duplo) ?

    Eu fiz um teste aqui tanto com numero e com texto o a mensagem que apareceu foi a de #Erro.

    Tem como voce postar como esta seu Codigo pra aparecer " #Núm! " ?

    Pelo que sei esse erro no "Excel" Ocorre com valores numéricos inválidos em uma fórmula ou função.

    Abs
    Assis
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3755
    Registrado : 06/11/2009

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  Assis em 19/10/2010, 16:29

    Olá a todos

    Aqui está o meu problema
    São os quatro campos no canto inferior direito " Formatados com fundo Amarelo", do formulário "ProducaoBlocoCorte"

    http://www.speedyshare.com/files/24770934/Exemplo_Assis.rar

    Obrigado

    JPaulo
    JPaulo
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 10437
    Registrado : 04/11/2009

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  JPaulo em 19/10/2010, 16:46



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Utilize o Sistema de Busca do Fórum...
    102 Códigos VBA Gratuitos...
    Instruções SQL como utilizar...
    Assis
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3755
    Registrado : 06/11/2009

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  Assis em 19/10/2010, 17:10

    Olá JPaulo boa tarde

    Quem sabe sabe e ponto final ...
    Maravilha e dá outro aspecto
    Obrigado
    avatar
    Mancebo_VBA
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 19/10/2010

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  Mancebo_VBA em 19/10/2010, 17:13

    Ola Assis,

    Tem como voce Upar o Arquivo corrigido pra eu dar uma olhada ?
    Por que aqui nao ta dando pra fazer o Download do link que o Jpaulo mandou.

    Abs

    VLW
    Assis
    Assis
    Maximo VIP
    Maximo VIP

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3755
    Registrado : 06/11/2009

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  Assis em 19/10/2010, 17:55

    avatar
    wallacefilipini
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 20/10/2015

    Re: [Resolvido]Como evitar num campo a informação " #Núm! "

    Mensagem  wallacefilipini em 8/11/2018, 15:43

    Olá Amigo,
    O link está quebrado, pode me mandar o exemplo por gentileza?

      Data/hora atual: 23/3/2019, 11:25