?? db980208.gb_
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>資料庫: 如何利用程式將文字檔匯入 MDB 資料庫中, 而不是使用「資料庫管理員」?</TITLE>
<META NAME="Author" CONTENT="KJ Wang">
<META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]">
</HEAD>
<BODY TEXT="#202020" BGCOLOR="#FFFFFF" LINK="#FF0000" VLINK="#0000FF" ALINK="#FF0000">
<H2 ALIGN=CENTER><A HREF="vbdb.htm">VB5 與資料庫程式設(shè)計</A></H2>
<CENTER><P><B><FONT SIZE=+1>補(bǔ)充教材</FONT></B></P></CENTER>
<H3 ALIGN=CENTER>
<HR WIDTH="100%">如何利用程式將文字檔匯入 MDB 資料庫中, 而不是使用「資料庫管理員」?
(98/02/08 補(bǔ)充說明)
<HR WIDTH="100%"></H3>
<DIV ALIGN=right><ADDRESS><FONT COLOR="#008000">參閱章節(jié):第14章, 第 13-2
節(jié)。</FONT></ADDRESS></DIV>
<CENTER><TABLE CELLSPACING=0 WIDTH="95%" >
<TR>
<TD>這個問題十分困難, 但解答卻很簡單。
<P>一般而言, 要匯入文字檔, 必須利用第 14 章介紹的方法以文字檔為外部資料庫,
然後讀取其中含有哪些資料欄位, 接著再利用第 13-2 節(jié)所介紹的「以 DAO 建立資料表」建立資料表,
不過這麼做所需撰寫的程很繁瑣。</P>
<P>為了瞭解「資料庫管理員」是如何匯入文字檔的, 如果您追蹤 VisData 匯入文字檔的過程
(<FONT COLOR="#008000">注:您必須使用筆者修正過的 VisData 原始程式碼,
因為 VB 原來的 VisData 有點 Bug</FONT>), 結(jié)果發(fā)現(xiàn)了以下的實用 SQL 指令:
(<FONT COLOR="#008000">注:有關(guān) Select ... Into ... From 的用法請參閱 p.345</FONT>)</P>
<UL>
<P>Select * Into 新資料表名稱 From [Text;Database=文字檔案所在目錄].檔案名稱
</P>
</UL>
<P>例如:</P>
<UL>
<P>Select * Into score From <FONT COLOR="#FF0000">[Text;Database=c:\vb5db\txt].score.txt</FONT></P>
</UL>
<P>此一指令的作用是選取「格式=<FONT COLOR="#FF0000">Text</FONT>」、 「資料庫檔案=<FONT COLOR="#FF0000">c:\vb5db\txt</FONT>」、
「資料表=<FONT COLOR="#FF0000">score.txt</FONT>」, 然後建立名稱為 <FONT COLOR="#FF0000">score</FONT>
的資料表。(注:有關(guān)執(zhí)行以上 SQL 的方法請參閱 p.346)</P>
<P><FONT COLOR="#008000">以上技巧除了可用來匯入文字檔之外, 也可以用來匯入/匯出其他格式的檔案(例如
.dbf、.xls ...), 至於不同格式的檔案, 則以上的 SQL 可能有 3 處必須修改:</FONT></P>
<UL>
<PRE><FONT SIZE=+1>Select * Into score From [<U><FONT COLOR="#0000FF">Text</FONT></U>;Database=<U><FONT COLOR="#0000FF">c:\vb5db\txt</FONT></U>].<U><FONT COLOR="#0000FF">score.txt</FONT></U></FONT></PRE>
<PRE><FONT COLOR="#0000FF"><FONT SIZE=+1>(1) Text (2) c:\vb5db\txt (3) score.txt</FONT></FONT></PRE>
</UL>
<P><FONT COLOR="#008000">至於如何修改, 則與第 14 章的背景知識有關(guān), 筆者建議您自行研究看看。</FONT></P>
</TD>
</TR>
</TABLE></CENTER>
<P>
<HR WIDTH="100%"></P>
</BODY>
</HTML>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -