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.
Principiante: Requer conhecimentos da interface do utilizador em computadores individuais.

Expandir tudo | Reduzir tudo

Sumário

Tipos de dados de coluna ou campo, são diferentes para cada sistema de gestão de base de dados. Isto significa que quando estruturas das tabelas estiver a aceder a partir de outros sistemas de gestão da base de dados, uma conversão, ou o 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ção

A tabela seguinte 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).
				



ORACLE, o autor da 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 as colunas com tipos de dados números. Se for especificado um tipo de dados número sem uma precisão ou escala, a coluna assume a um tipo de dados de Number(9,2). O limite de escala é 38 e uma escala sem uma precisão é permitida. Valores com precisions diferentes e escalas são mapeados como segue:
 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 um tipo de dados ORACLE está definido com uma precisão e escala que não corresponde a qualquer tipo de dados no Microsoft Access, será mapeado para um tipo de dados de texto. Por exemplo, um tipo de dados Smallint ORACLE, que é realmente 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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 ArticleExclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.