?? qach05.asp
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>為什麼我的資料庫不是按照筆畫排序?</TITLE>
<META NAME="Author" CONTENT="KJ Wang">
<META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]">
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#808080" ALINK="#FF0000">
<P>中文問題之 Q&A (5) - </P>
<H2 ALIGN=CENTER>為什麼我的資料庫不是<FONT COLOR="#FF0000">按照筆畫排序</FONT>
?
<HR WIDTH="100%"></H2>
<TABLE>
<TR>
<TD ALIGN=CENTER VALIGN=TOP><IMG SRC="Q.gif" HEIGHT=29 WIDTH=21 ALIGN=CENTER></TD>
<TD VALIGN=TOP WIDTH="35"></TD>
<TD VALIGN=TOP>我用 VB 所提供的 <FONT COLOR="#0000FF">[資料庫管理員]</FONT>
建立了 Access 格式的 .mdb 資料庫檔案 , 然後利用 "Select * from XXX
<FONT COLOR="#0000FF">Order By</FONT> ffff" 的 SQL 指令排序資料 ,
卻發現有不少中文字無法按照筆畫排列在應有的位置 , 是 下錯 SQL 指令的關系嗎?</TD>
</TR>
<TR>
<TD VALIGN=TOP><IMG SRC="A.gif" HEIGHT=22 WIDTH=24></TD>
<TD VALIGN=TOP></TD>
<TD VALIGN=TOP>這個問題與 SQL 完全沒有關系 , 問題出在 <FONT COLOR="#0000FF">[資料庫管理員]</FONT>
未完全中文化的關系 , 且聽以下說明。
<P>.mdb 資料庫的排序方式是在 .mdb 檔案被建立時就決定了 , 而 [資料庫管理員]
建立資料庫檔案時 , 會直接將 .mdb 資料庫建立成 <FONT COLOR="#0000FF">[老外式]</FONT>
的排序方式 , 所以中文字的排序方式是按照 ASCII code 的順序來排序的 , 解決這個問題的最簡單的方法是:</P>
<UL>
<P><FONT COLOR="#800000">利用 Access 95 或 97 </FONT><FONT COLOR="#0000FF">中文版</FONT><FONT COLOR="#800000">先建立一個空的
.mdb 資料庫 , 則此一資料庫將會以 </FONT><FONT COLOR="#0000FF">[中文繁體字的筆畫]</FONT><FONT COLOR="#800000">
來排序資料 , 然後再提供給 VB 程式或是 [資料庫管理員] 使用 。</FONT></P>
</UL>
<P>可能有很多讀者手上沒有 Access , 沒關系 , <A HREF="nullmdb.zip">請在此按下即可下載
</A>。 </P>
</TD>
</TR>
</TABLE>
<CENTER><P>
<HR WIDTH="100%"> <FORM><INPUT type=button value= "上一頁" Onclick="history.back();"> <INPUT type=button value="kj首頁" onclick=" parent.location='http://www.kj.com.tw'"></FORM></P></CENTER>
</BODY>
</HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -