Artigo: 326548 - Última revisão: terça-feira, 16 de Setembro de 2003 - Revisão: 3.1

COMO: Utilizar 4.0 do fornecedor de Jet OLE DB para ligar a bases 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 | Reduzir tudo

Sumário

Este artigo descreve como utilizar o Jet OLE DB Provider 4.0 para ligar a várias bases de dados externos através de controladores ISAM instaláveis. As cadeias de ligação são fornecidas para abrir cada base de dados ISAM.

NOTA: O código deste artigo pressupõe que tiver criado um objecto de ligação do ADO: cnn e um objecto RecordSet do ADO: RS .

Excel aberto

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

Para obter informações adicionais sobre como ligar a uma folha de cálculo do Microsoft Excel, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
295646  (http://support.microsoft.com/kb/295646/EN-US/ ) COMO: Transferir dados de origem de dados ADO para o Excel com o ADO

DBASE aberta

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

Abrir o Lotus 1-2-3

O código seguinte abre uma base 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;" 
				
Nota : C é a unidade e somepath é a pasta que contém o ficheiro de exemplo do Lotus 1-2-3 (Lotus123File.wk3).


Paradox aberto

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

Nota : nem todas as versões do Paradox suportadas pelo ISAM do Jet. Para obter informações adicionais, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
230126  (http://support.microsoft.com/kb/230126/EN-US/ ) ACC2000: Using Paradox Data with Access 2000 and Jet

Texto aberto

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

O ISAM Text permite-lhe processar vários formatos de ficheiro de texto. Não é possível definir todas as características de um ficheiro de texto através da cadeia de ligação. Por exemplo, se pretender abrir um ficheiro de largura fixa ou que pretende utilizar um delimitador diferente a vírgula, tem de especificar todas estas definições num ficheiro Schema.INI. Para mais informações sobre sobre ficheiros Schema.INI, visite o Microsoft Developer Network (MSDN) Library no seguinte Web 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 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: 326548  (http://support.microsoft.com/kb/326548/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.