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

    Programa em VBA

    janettepires
    janettepires
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 126
    Registrado : 14/03/2013

    Programa em VBA Empty Programa em VBA

    Mensagem  janettepires Qui 17 Nov - 12:17

    Pessoal,


    Tenho um sistema aqui desenvolvido em VB, tabelas em SQL, existem um campo PDV que o sistema só aceita até 33000, ele está configurado como DECIMAL(10,0).

    Eu não conheço VB... tem alguma coisa na tabela que eu possa alterar para aceitar ou provavelmente o programador definiu isso no código?

    Obrigada

    Janette
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7914
    Registrado : 15/03/2013

    Programa em VBA Empty Re: Programa em VBA

    Mensagem  Alvaro Teixeira Qui 17 Nov - 12:31

    Olá Janette,
    Possivelmente o campo está definido com Número Inteiro (Integer) que vai de –32,768 até 32,767

    Altere o campo para Inteiro Longo ou Duplo e teste.
    Abraço
    janettepires
    janettepires
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 126
    Registrado : 14/03/2013

    Programa em VBA Empty Re: Programa em VBA

    Mensagem  janettepires Qui 17 Nov - 12:55

    Olá,


    As tabelas estão no SQL
    O campo está definido como DECIMAL (10,0)
    Já coloquei como INT e não funcionou

    OBS> Essa tabela é somente para consulta e nela esse campo PDV está aceitando uma numeração alta. Na tela do sistema na hora de consultar ele aceita, porém ao dar ok para inserir em um formulário aparece um erro. " INVALID PROCEDURE CALL ARGUMENT"

    Sad
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7914
    Registrado : 15/03/2013

    Programa em VBA Empty Re: Programa em VBA

    Mensagem  Alvaro Teixeira Qui 17 Nov - 13:37

    Olá, estou no celular.
    Efetue um Backup e altere o campo para o tipo LONG
    Abraço
    janettepires
    janettepires
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 126
    Registrado : 14/03/2013

    Programa em VBA Empty Re: Programa em VBA

    Mensagem  janettepires Qui 17 Nov - 14:17

    Estou usando o SQL não tem LONG...
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7914
    Registrado : 15/03/2013

    Programa em VBA Empty Re: Programa em VBA

    Mensagem  Alvaro Teixeira Qui 17 Nov - 15:46

    Olá Janette, tem razão não tem do tipo Double.

    Ainda não descreveu o erro, acho que é pelo valor ter parte decimal, estando configurado no SQL como parte decimal zero, pois tem (10,0).
    Deverá verificar qual o valor exato que não está a conseguir lançar no banco de dados.

    No link abaixo (copiar e colar no browser), acho que pode ajudar:

    technet.microsoft.com/pt-br/library/ms187594(v=SQL.105).aspx

    Pode consultar "Usando dados decimais, flutuantes e reais"


    Veja meu teste no 2008R2:
    Programa em VBA 255l75d
    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7914
    Registrado : 15/03/2013

    Programa em VBA Empty Re: Programa em VBA

    Mensagem  Alvaro Teixeira Ter 22 Nov - 18:48

    Olá Janette,
    Como ficou a situação.
    Os utilizadores do fórum agradecem o retorno.
    Abraço
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7914
    Registrado : 15/03/2013

    Programa em VBA Empty Re: Programa em VBA

    Mensagem  Alvaro Teixeira Seg 8 maio - 22:40

    Olá Janette,
    Como ficou a situação.
    Os utilizadores do fórum agradecem o retorno.
    Abraço
    janettepires
    janettepires
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 126
    Registrado : 14/03/2013

    Programa em VBA Empty Re: Programa em VBA

    Mensagem  janettepires Ter 9 maio - 14:42

    Bom dia,

    Ainda não consegui resolver...
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7914
    Registrado : 15/03/2013

    Programa em VBA Empty Re: Programa em VBA

    Mensagem  Alvaro Teixeira Qua 10 maio - 10:31

    Olá Janette,

    Uma vez que já alterou na base de dados e o programa em VB no campo PDV mantem.
    Sou da opinião que deve verificar no formulário do programa em VB se tem alguma configuração do campo para o tipo Integer

    Como sabe este fórum é de Access, boa sorte!
    Abraço
    janettepires
    janettepires
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 126
    Registrado : 14/03/2013

    Programa em VBA Empty Re: Programa em VBA

    Mensagem  janettepires Qua 10 maio - 13:55

    Obrigada querido.

    Me desculpe ter postado uma pergunta de VB, mas é que normalmente quem manja de VBA manja de VB, o que não é o meu caso..rs.


    Abs

    Conteúdo patrocinado


    Programa em VBA Empty Re: Programa em VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Qui 28 Mar - 22:53