ID do artigo: 104977 - Última revisão: quinta-feira, 18 de janeiro de 2007 - Revisão: 2.1

ACC: Conversão de tipos de dados ORACLE para o Microsoft Access

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Iniciante: Requer conhecimento da interface do usuário em computadores de usuário único.

Expandir tudo | Recolher tudo

Sumário

Coluna ou campo, tipos de dados são diferentes para cada sistema de gerenciamento de banco de dados. Isso significa que, quando você estiver acessando estruturas de tabela de outros sistemas de gerenciamento de banco de dados, uma conversão, ou mapeamento de tipo de dados, deve ocorrer. Este artigo descreve o mapeamento de tipo de dados entre tipos de dados ORACLE e Microsoft Access.

Mais Informações

A tabela a seguir demonstra o mapeamento de tipo de dados entre tipos de dados ORACLE e Microsoft Access:
 ORACLE data type      Maps to Microsoft Access data type
 --------------------------------------------------------
 Char(n)               Text(n)
 VarChar(n)            Text(n)
 Long                  Memo
 Date                  Date/Time
 Long Raw              Ole Object
 Float                 Double
 RowID                 Text(18)
 Smallint              Text(255)

 Note that the Smallint data type is the same as an ORACLE data type of
 Number(38,0).
				



No ORACLE, o criador de tabela pode definir a precisão (número total de dígitos) e a escala (o número de dígitos à direita da vírgula decimal) para colunas com tipos de dados número. Se for especificado um tipo de dados número sem precisão ou escala, a coluna padrão um tipo de dados de Number(9,2). O limite de escala é 38 e uma escala sem uma precisão é permitida. Os valores com precisions diferentes e escalas são mapeados como abaixo:
 ORACLE number            Microsoft Access data type
 ---------------------------------------------------
 Scale = 0 and
     precision <= 4       Integer
     precision <= 9       Long Integer
     precision <= 15      Double
 Scale > 0 and  <= 4
     precision <= 15      Double
 Scale > 4 and/or
     precision > 15       Text
				

Se for definido um tipo de dados ORACLE com uma precisão e escala que não é mapeado para qualquer tipo de dados no Microsoft Access, será mapeada para um tipo de dados texto. Por exemplo, um tipo de dados Smallint ORACLE, que é, na verdade, um tipo de dados Number(38,0), mapeará para o Microsoft Access como um tipo de dados de texto porque o Microsoft Access não tem um valor numérico de 38 precisão.

A informação contida neste artigo aplica-se a:
  • Microsoft Access 1.0 Standard Edition
  • Microsoft Access 1.1 Standard Edition
  • Microsoft Access 2.0 Standard Edition
  • Microsoft Access 95 Standard Edition
  • Microsoft Access 97 Standard Edition
Palavras-chave: 
kbmt kbinfo kbusage KB104977 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 104977  (http://support.microsoft.com/kb/104977/en-us/ )
Retired KB ArticleAviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.