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

    Preciso criar um campo que não seja decimal

    avatar
    monicastro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 8
    Registrado : 28/03/2012

    Preciso criar um campo que não seja decimal Empty Preciso criar um campo que não seja decimal

    Mensagem  monicastro 9/4/2012, 16:34

    Boa tarde,

    será que alguem pode me ajudar? tenho de criar um campo em uma tabela existente, mas que o resultado não seja decimal

    CurrentDb.Execute ("ALTER TABLE DENGON ADD COLUMN DIG Single;")

    mas a saida é decimal, não consigo ver o que fiz de errado, segue um pedaço da instrução do botão

    MsgBox "Importando seu banco Este procedimento levará alguns instantes... Por favor aguarde !!!!!!!", vbInformation, "Importando DENGON"

    CurrentDb.Execute ("ALTER TABLE DENGON ADD COLUMN DIG Single;")
    CurrentDb.Execute ("ALTER TABLE DENGON ADD COLUMN ENC Single;")
    CurrentDb.Execute ("ALTER TABLE DENGON ADD COLUMN INV Single;")

    CurrentDb.Execute "UPDATE DENGON SET DIG = [DT_DIGITA]-[DT_NOTIFIC];"


    CurrentDb.Execute "UPDATE DENGON SET ENC = [DT_ENCERRA]-[DT_NOTIFIC];"
    CurrentDb.Execute "UPDATE DENGON SET ENC = 999999 WHERE ENC <= -1;"

    CurrentDb.Execute "UPDATE DENGON SET INV = [DT_INVEST]-[DT_NOTIFIC];"
    CurrentDb.Execute "UPDATE DENGON SET INV = 999999 WHERE INV <= -1;"
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Preciso criar um campo que não seja decimal Empty Preciso criar um campo que não seja decimal

    Mensagem  good guy 9/4/2012, 19:48

    Olá monicastro,

    Tente assim em suas sintaxes SQL:
    CurrentDb.Execute "UPDATE DENGON SET DIG = CInt([DT_DIGITA]-[DT_NOTIFIC]);"
    avatar
    monicastro
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 8
    Registrado : 28/03/2012

    Preciso criar um campo que não seja decimal Empty o erro continua...

    Mensagem  monicastro 10/4/2012, 13:03

    Fiz um botão que importa um arquivo dbf, cria 3 campos e joga o resultado de um determinado cálculo de datas neles, fiz uma função para que ele caso negativo o numero negativo vire 999999 mas não consigo fazer com que o resultado fique SEM as casas decimais.
    o que eu fiz foi :



    CurrentDb.Execute ("ALTER TABLE DENGON ADD COLUMN DIG Integer;")
    CurrentDb.Execute ("ALTER TABLE DENGON ADD COLUMN ENC Currency;")
    CurrentDb.Execute ("ALTER TABLE DENGON ADD COLUMN INV Long;")

    CurrentDb.Execute "UPDATE DENGON SET DIG = Fix[DT_DIGITA]-[DT_NOTIFIC]);"


    CurrentDb.Execute "UPDATE DENGON SET ENC = Fix[DT_ENCERRA]-[DT_NOTIFIC];"
    CurrentDb.Execute "UPDATE DENGON SET ENC = 999999 WHERE ENC <= -1;"

    CurrentDb.Execute "UPDATE DENGON SET INV = Fix[DT_INVEST]-[DT_NOTIFIC];"
    CurrentDb.Execute "UPDATE DENGON SET INV = 999999 WHERE INV <= -1;"

    Tentei também como você falou, CurrentDb.Execute "UPDATE DENGON SET DIG = CInt([DT_DIGITA]-[DT_NOTIFIC]);"

    Mas quando abro o dbf em excel só para ver porque não dava certo quando eu usava o dbf e ví que independente do que eu faça tenho nesses 3 campos 5 casas decimais.
    Alguma outra sugestão??
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Preciso criar um campo que não seja decimal Empty Preciso criar um campo que não seja decimal

    Mensagem  good guy 10/4/2012, 13:37

    Olá Monica,

    Acredito que o problema esteja no formato do arquivo. Tente convertê-lo para um formato apropriado para importação, como arquivo do tipo (.txt) antes de trabalhar o seu código no Access.

    Conteúdo patrocinado


    Preciso criar um campo que não seja decimal Empty Re: Preciso criar um campo que não seja decimal

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 16/5/2024, 16:36