2010年9月8日 星期三

使用 Jet OLE DB 提供者 4.0 連線至 ISAM 資料庫

微軟官網
開啟 Excel
下列程式碼會開啟一個 Excel ISAM 資料庫:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\somepath\ExcelFile.xls;" & _
"Extended Properties=""Excel 8.0;HDR=Yes;"";"

開啟 dBASE
下列程式碼會開啟 dBASE ISAM 資料庫。 如果 dBASE 檔案 (比方說 dBaseFile.dbf) 是位於 c:\somepath,其中 C 是磁碟機,其中 somepath 是所在的資料夾 dBaseFile.dbf,如下所示:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\somepath;" & _
"Extended Properties=DBASE III;"


在 SQL 陳述式中指定檔案名稱如下:
rst.Open "Select * From dBaseFile", cnn, , ,adCmdText

開啟 Lotus 1-2-3
下列程式碼會開啟 Lotus 1-2-3 ISAM 資料庫:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\somepath\Lotus123File.wk3;" & _
"Extended Properties=Lotus WK3;"

開啟 Paradox
下列程式碼會開啟 Paradox ISAM 資料庫。 如果 Paradox 5.0 檔案 (比方說 PdxFile.db) 是位於 c:\somepath,其中 C 是磁碟機,其中 somepath 是所在的資料夾 PdxFile.db,如下所示:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\somepath;" & _
"Extended Properties=Paradox 5.x;"


指定 SQL 陳述式中的檔名,如下所示:
rst.Open "Select * From PdxFile", cnn, , ,adCmdText

開啟文字
如果文字檔案 (比方說 TestFile.txt) 是位於 c:\somepath,其中 C 是磁碟機,其中 somepath 是所在的資料夾 TestFile.txt,如下所示:
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\somepath;" & _
"Extended Properties=""text;HDR=Yes;FMT=Delimited;"";"


在 SQL 陳述式中指定檔案名稱如下:
rst.Open "Select * From TextFile.txt", cnn, , , adCmdText

沒有留言:

張貼留言