補充教材
這個問題十分困難, 但解答卻很簡單。
一般而言, 要匯入文字檔, 必須利用第 14 章介紹的方法以文字檔為外部資料庫, 然後讀取其中含有哪些資料欄位, 接著再利用第 13-2 節所介紹的「以 DAO 建立資料表」建立資料表, 不過這麼做所需撰寫的程很繁瑣。 為了瞭解「資料庫管理員」是如何匯入文字檔的, 如果您追蹤 VisData 匯入文字檔的過程 (註:您必須使用筆者修正過的 VisData 原始程式碼, 因為 VB 原來的 VisData 有點 Bug), 結果發現了以下的實用 SQL 指令: (註:有關 Select ... Into ... From 的用法請參閱 p.345) Select * Into 新資料表名稱 From [Text;Database=文字檔案所在目錄].檔案名稱 例如: Select * Into score From [Text;Database=c:\vb5db\txt].score.txt 此一指令的作用是選取「格式=Text」、 「資料庫檔案=c:\vb5db\txt」、 「資料表=score.txt」, 然後建立名稱為 score 的資料表。(註:有關執行以上 SQL 的方法請參閱 p.346) 以上技巧除了可用來匯入文字檔之外, 也可以用來匯入/匯出其他格式的檔案(例如 .dbf、.xls ...), 至於不同格式的檔案, 則以上的 SQL 可能有 3 處必須修改: Select * Into score From [Text;Database=c:\vb5db\txt].score.txt (1) Text (2) c:\vb5db\txt (3) score.txt 至於如何修改, 則與第 14 章的背景知識有關, 筆者建議您自行研究看看。 |