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]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA

    avatar
    Lidiane
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 16
    Registrado : 09/11/2011

    [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA Empty [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA

    Mensagem  Lidiane 2/8/2013, 21:32

    Boa tarde,

    Pessoal,  como faço para alterar as propriedades "Formato" e "Casas Decimais" de um determinado campo de uma tabela via código VBA?

    Grata,
    avatar
    Convidado
    Convidado


    [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA Empty Re: [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA

    Mensagem  Convidado 3/8/2013, 18:50

    Que tipo de campo quer formatar ?


    para casa decimais costumo utilizar o Round
    Ex
    Round(SeuCampo,2) as Valor
    Onde 2 é a quantidade de casas decimais depois da virgula.

    Ja o formatar, se deseja formatar uma data pode exemplo eu uso
    Ex. se tem uma data no formato de "10/02/2013 10:09:03" e deseja passar para "10/02/13 10:09"
    Format(SuaData,'dd/mm/yy hh:nn') as DataHora


    Nao sei se é isso que deseja mas qualquer coisa avisa,


    Saudações
    avatar
    Lidiane
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 16
    Registrado : 09/11/2011

    [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA Empty Re: [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA

    Mensagem  Lidiane 5/8/2013, 19:03

    Na verdade, estou criando uma tabela cujo os dados serão importados de uma planilha excel. Todavia gostaria de modificar as propriedades de alguns campos via VBA.

    Vou postar uma parte do código, para melhor entendimento, ok?

    Sub DILCONTRATOS()


       (...)
       
       
      'excluir tabela existente
       On Error Resume Next
       SQL = "DROP TABLE" & Tabela
       db.Execute SQL
               
       'criar nova tabela
       SQL = "CREATE TABLE" & Tabela & "(" & _
             "TipoConta Text (38)," & _
             "UG Text (6)," & _
             "CC Text (14)," & _
             "MES Text (9)," & _
             "VALOR Double);"
       db.Execute SQL

    Essa parte do código não está funcionando.
    É assim que se faz?
       

       db.TableDefs(Tabela).Fields("VALOR").Properties("Casas Decimais") = 2

    Aguardo resposta.
    avatar
    Convidado
    Convidado


    [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA Empty Re: [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA

    Mensagem  Convidado 5/8/2013, 23:45

    Boa noite Lidiane,

    Essa é do mestre J Paulo:

    Código:
      Dim db As DAO.Database
      Dim tdef As DAO.TableDef
      Dim fdef As DAO.Field
      Dim pdef As DAO.Property
      Set db = CurrentDb()
      Set tdef = db.TableDefs("SuaTabela")
      Set fdef = tdef.fields("SeuCampo")
          DoCmd.RunSQL "ALTER TABLE SuaTabela ALTER COLUMN SeuCampo DOUBLE"
      Set pdef = fdef.CreateProperty("Format", dbText, "Fixed")
          fdef.Properties.Append pdef
      db.TableDefs("SuaTabela").fields("SeuCampo").Properties("DecimalPlaces") = 0
      db.Close
    Set db = Nothing


    Nivaldo.
    avatar
    Lidiane
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 16
    Registrado : 09/11/2011

    [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA Empty Re: [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA

    Mensagem  Lidiane 6/8/2013, 14:40

    Muito obrigada.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA Empty Re: [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA

    Mensagem  Alexandre Neves 6/8/2013, 16:14

    Boa tarde,
    Se tiver resolvido, prima o botão apropriado.


    .................................................................................
    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

    Conteúdo patrocinado


    [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA Empty Re: [Resolvido]Alterar propriedades "Formato" e "Casas Decimais" de um campo em uma tabela via código VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 17:56