MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

    Campos com formato @ após importação

    avatar
    ifahidalgo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 363
    Registrado : 13/10/2011

    Campos com formato @ após importação Empty Campos com formato @ após importação

    Mensagem  ifahidalgo em 12/9/2019, 15:12

    Boa Tarde

    senhores, fiz uma importação de uma planilha em excel para uma tabela no access, sendo que todos os campos na tabela access ficaram com uma "@", na propriedade FORMATO do campo. como retirar essa informação de determinado campo?

    link da imagem do erro

    Campos com formato @ após importação Error10


    Obrigado
    avatar
    delsonk
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 189
    Registrado : 26/11/2013

    Campos com formato @ após importação Empty Re: Campos com formato @ após importação

    Mensagem  delsonk em 14/9/2019, 11:18

    Bom dia!

    Isso significa que por ocasião da importação o Access detectou que os campos importados do do tipo texto.

    Definindo a propriedade formato para campos do tipo Texto e Memorando:

    É possível utilizar símbolos especiais na configuração da propriedadeFormato para criar formatos personalizados para campos Texto e Memorando.

    Configuração:

    É possível criar formatos texto e memorando personalizados utilizando os símbolos a seguir.

    Símbolo - Descrição

    @ - Um caractere de texto (um caractere ou um espaço) é requerido.

    & - Um caractere de texto não é requerido.

    > - Força todos os caracteres para maiúsculos.

    < - Força todos os caracteres para minúsculos.

    Abraço, Delson
    avatar
    ifahidalgo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 363
    Registrado : 13/10/2011

    Campos com formato @ após importação Empty Re: Campos com formato @ após importação

    Mensagem  ifahidalgo em 16/9/2019, 12:16

    Sim, compreendi. Mas o problema é que converti o campo da tabela conforme abaixo, que era texto na importação

    CurrentDb.Execute ("ALTER TABLE tabela ALTER COLUMN campodata date;")

    mas a informação de @ ainda ficou no formato mas agora como data, ai o que acontece, o valor do campo fica desconfigurado.

    preciso saber como tirar esse @ na propriedade formato do campo data, mas em VBA?
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2097
    Registrado : 22/11/2016

    Campos com formato @ após importação Empty Re: Campos com formato @ após importação

    Mensagem  DamascenoJr. em 16/9/2019, 20:31

    Link abaixo mostrando como mexer na propriedade format via VBA

    usandoaccess.com.br/dicas/criar-propriedades-format-legenda-mascara-vba.asp


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    ifahidalgo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 363
    Registrado : 13/10/2011

    Campos com formato @ após importação Empty Re: Campos com formato @ após importação

    Mensagem  ifahidalgo em 23/9/2019, 15:18

    estou tentando adaptar o codigo ao meu, mas acontece o seguinte erro;

    o campo e "periodofim"
    CurrentDb.Execute ("ALTER TABLE tblRO ALTER COLUMN [Período Fim] date;")
    CurrentDb.TableDefs("tblRO").Fields("[Período Fim]").Name = "periodofim"
    Set bd = CurrentDb
    Set prp = bd.TableDefs("tblRO"). _
    Fields("periodofim"). _
    CreateProperty("Format", dbText, "Short Date")
    bd.TableDefs("tblRO").Fields("periodofim").Properties.Append prp <----------

    o erro diz : Erro em tempo de execução 3367
    Não é possivel efetuar o acrescimos, já existe um objeto com o mesmo nome na coleção.
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Campos com formato @ após importação Empty Re: Campos com formato @ após importação

    Mensagem  ahteixeira em 24/9/2019, 09:02

    Olá a todos,

    Ivan Felipe, disponibilize Excel com dados de amostragem e base de dados com a parte envolvida na importação para se testar.
    Assim fica mais fácil para qualquer membro ajudar.

    Abraço a todos

      Data/hora atual: 6/7/2020, 17:47