ID do artigo: 326548 - Última revisão: terça-feira, 16 de setembro de 2003 - Revisão: 3.1

COMO: Utilizar Jet OLE DB Provider 4.0 para conectar-se a bancos de dados ISAM

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.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Este artigo descreve como usar o Jet OLE DB Provider 4.0 para se conectar a vários bancos de dados externos por meio de drivers ISAM instaláveis. Seqüências de caracteres de conexão são fornecidas para abrir cada banco de dados ISAM.

Observação: O código neste artigo pressupõe que você tenha criado um objeto ADO Connection : cnn e um objeto ADO RecordSet : primeira .

Excel aberto

O código a seguir abre um banco de dados do Excel ISAM:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=c:\somepath\ExcelFile.xls;" & _
           "Extended Properties=""Excel 8.0;HDR=Yes;"";" 
				
Observação : C é a unidade e somepath é a pasta que contém o arquivo de exemplo do Excel (ExcelFile.xls). "HDR = Yes" indica o que o provedor não incluirá a primeira linha do intervalo de células (que pode ser uma linha de cabeçalho) no RecordSet.

Para obter informações adicionais sobre a conexão com uma planilha do Microsoft Excel, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
295646  (http://support.microsoft.com/kb/295646/EN-US/ ) COMO: Transferir dados da fonte de dados ADO para o Excel com o ADO

DBASE aberta

O código a seguir abre um banco de dados do dBASE ISAM. Se um arquivo do dBASE (por exemplo, dBaseFile.dbf) está localizado em c:\somepath, onde C é a unidade e onde somepath é a pasta que contém dBaseFile.dbf, da seguinte maneira:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
          "Data Source=c:\somepath;" & _
          "Extended Properties=DBASE III;"
				
especificar o nome do arquivo na instrução SQL da seguinte maneira:
rst.Open "Select * From dBaseFile", cnn, , ,adCmdText
				

Abra o Lotus 1-2-3

O código a seguir abre um banco de dados ISAM do Lotus 1-2-3:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=c:\somepath\Lotus123File.wk3;" & _
           "Extended Properties=Lotus WK3;" 
				
Observação : C é a unidade e somepath é a pasta que contém o arquivo de exemplo Lotus 1-2-3 (Lotus123File.wk3).


Paradox aberta

O código a seguir abre um banco de dados Paradox ISAM. Se um arquivo do Paradox 5.0 (por exemplo, PdxFile.db) está localizado em c:\somepath, onde C é a unidade, e onde somepath é a pasta que contém PdxFile.db, da seguinte maneira:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
           "Data Source=c:\somepath;" & _
           "Extended Properties=Paradox 5.x;" 
				
especifique o nome na instrução SQL da seguinte maneira:
rst.Open "Select * From PdxFile", cnn, , ,adCmdText
				

Observação : nem todas as versões do Paradox são suportadas pelo ISAM do Jet. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
230126  (http://support.microsoft.com/kb/230126/EN-US/ ) ACC2000: Usando dados do Paradox com Access 2000 e o Jet

Texto aberto

Se um arquivo de texto (por exemplo, TestFile.txt) está localizado em c:\somepath, onde C é a unidade e onde somepath é a pasta que contém TestFile.txt, da seguinte maneira:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ 
       "Data Source=c:\somepath;" & _ 
       "Extended Properties=""text;HDR=Yes;FMT=Delimited;"";"
				
especificar o nome do arquivo na instrução SQL da seguinte maneira:
rst.Open "Select * From TextFile.txt", cnn, , , adCmdText 
				

O ISAM de texto permite que você lidar com vários formatos de arquivo de texto. Não é possível definir todas as características de um arquivo de texto até a seqüência de caracteres de conexão. Por exemplo, se você deseja abrir um arquivo de largura fixa ou você deseja usar um delimitador diferente a vírgula, você deve especificar todas essas configurações em um arquivo Schema.INI. Para obter mais informações sobre sobre arquivos Schema.INI, visite a biblioteca Microsoft Developer Network (MSDN) no seguinte site:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcjetschema_ini_file.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odbcjetschema_ini_file.asp)

A informação contida neste artigo aplica-se a:
  • Microsoft OLE DB Provider for Jet 4.0
  • Microsoft ActiveX Data Objects 2.1
  • Microsoft ActiveX Data Objects 2.1 Service Pack 1
  • Microsoft ActiveX Data Objects 2.1 Service Pack 2
  • Microsoft ActiveX Data Objects 2.5
  • Microsoft ActiveX Data Objects 2.5 Service Pack 2
  • Microsoft ActiveX Data Objects 2.6
  • Microsoft ActiveX Data Objects 2.6 Service Pack 1
  • Microsoft ActiveX Data Objects 2.7
Palavras-chave: 
kbmt kbhowtomaster KB326548 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: 326548  (http://support.microsoft.com/kb/326548/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.