4 participantes
Campos com formato @ após importação
ifahidalgo- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 381
Registrado : 13/10/2011
- Mensagem nº1
Campos com formato @ após importação
delsonk- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 203
Registrado : 26/11/2013
- Mensagem nº2
Re: Campos com formato @ após importação
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
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
ifahidalgo- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 381
Registrado : 13/10/2011
- Mensagem nº3
Re: Campos com formato @ após importação
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?
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.- Moderador
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3845
Registrado : 22/11/2016
- Mensagem nº4
Re: Campos com formato @ após importação
Link abaixo mostrando como mexer na propriedade format via VBA
usandoaccess.com.br/dicas/criar-propriedades-format-legenda-mascara-vba.asp
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.
ifahidalgo- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 381
Registrado : 13/10/2011
- Mensagem nº5
Re: Campos com formato @ após importação
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.
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.
Alvaro Teixeira- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7995
Registrado : 15/03/2013
- Mensagem nº6
Re: Campos com formato @ após importação
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
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