2008年5月5日 星期一

關於Access在使用 join 時的問題

話說雖然 Access 和 MS-SQL 都是同一家出的產品,但在 MS-SQL 上可以執行的指令行,硬是在 Access 上就是出現錯誤?! 下面我例出二個我常用的 Join 方式,在 MS-SQL 執行正常;但在 Access 卻會出現錯誤的實例:


例一:
-- MS-SQL 上的指令
select * from a
join b on a.id = b.id

-- 在 Access 上請調整如下
select * from a
inner join b on a.id = b.id -- 要將 join 改為 inner join

例二:
-- MS-SQL 上的指令
select * from a
join b on a.id = b.id
join c on a.id = c.id

-- 在 Access 上,我們有了剛才的經驗,將指令調整了如下
select * from a
inner join b on a.id = b.id
inner join c on a.id = c.id



-- 非常遺憾 !! 在 Access 上執行上列的指令還是會出現 錯誤 "查詢運算式 '......' 中的語法錯誤(少了運算元)。"





-- 就在 失望中,打開了 Access 的查詢,用 "設計檢視" 的方式做了一下,居然是可以的,真是 莫名其妙
-- 打開 Access 的 "SQL 檢視" 後,才知道 原來要加 括號 >"<

select * from ( a
inner join b on a.id = b.id )
inner join
c on a.id = c.id

2008年5月1日 星期四

在WindowsXP打開內建的越文輸入法

轉載網址:http://tw.myblog.yahoo.com/yang_in_vn

在WindowsXP 打 開內建的越文輸入法

越 南,剛出社會的職員咬死使用「VietKey」或「ABC」這兩種越文輸入法來輸入越文。

這使得越南在Win98時代你無法在越南找到Win98 sp2,越南盜版猖獗,連盜版商都不願意出Win98 sp2,誰都知道W98真正穩定的是sp2,越南人寧願使用不穩定的Win98 sp1都不願意使用sp2,原因其實很簡單, 「VietKey」或「ABC」這兩種越南當紅的的輸入法一碰上Win98 sp2就會三不五時當機,而且每次當機都是死當,萬一不小心碰上Win98 sp2是使用中文版(包括繁、簡)的系統,這些職員就準備挨老闆罵說:「打個100字的文件,3天還沒打好!」

到了WinXP時代,越南懂得使用網路的人越來越多,「VietKey」或「ABC」也一直改版,問題也就越來 越大,以前Email沒那麼普遍,現在更普遍了,越南職工碰到台灣或中國老闆也越來越倒楣了。老闆叫她傳個Email給某某人,但那某某人就硬是收不到或 收到一堆亂碼。

在越南即便是河內傳胡志明,也會發生這種現象。

哪A 安呢?

我把原因說出來,第一個跑到廁所偷笑一定是yahoo的老闆。

越南這些職工根本不懂POP3是啥東東,提到Email直覺就是上yahoo網站申請一個,yahoo免費的 Email基本上都是WebEail,不知道「VietKey」或「ABC」使用啥子怪內碼,嘿嘿,到了yahoo就變成一堆亂碼了。

再說「VietKey」或「ABC」這兩個外掛,設定對方也必須有相同的外掛才能顯示,換句話說,我的電腦裝了 「VietKey」你的電腦如果不是「VietKey」,對不起,不給你看就不給你看,要看就是一堆亂碼。

好啦,那我同時裝上「VietKey」「ABC」總可以吧?是啊,你很聰明,但,「VietKey」「ABC」 互相看不順眼打架鬧當機無所謂,你老兄難道每次收一封信就先來玩猜猜看,猜猜是「VietKey」還是「ABC」。

更嚴重的是「VietKey」「ABC」只在越南流行,大多數外國人完全不懂也不願意隨隨便便亂裝這些外掛。 (當年我裝在Win98繁中版上,一啟動「VietKey」就完蛋,整個系統全部變成亂碼,關閉「VietKey」都沒用,只好重裝Win98,只有一個 慘字能形容。)

越南使用的字型檔多數類似「.VnTime」在檔首多個「.」以便字型可以排在最前面,「VietKey」 「ABC」預設的也都是越南字型,這種情況下打出來的文件,你說,外國或外國人的電腦沒有這些越南特殊字型,他的電腦能顯示嗎?

WinXP上Microsoft為了越南市場特為越南建立了一套輸入法,但越南人並不領情,當機也要照樣使用 「VietKey」「ABC」,如果您叫個越南職員使用內建的輸入法,他就只有一句話頂回來「用不慣!」你生氣是你家的事,在WinXP最常見現象不是當 機,而是電腦越跑越慢很像中毒的樣子,然後職員報告您電腦壞了,然後外面電腦店叫來了,然後店家說DRAM燒了或說CPU燒了,然後您這有錢老外就花錢當 凱子,如此一而再、再而三,不斷循環了。事實上只要把「VietKey」「ABC」砍掉就沒事了。

您現在看完這篇文章,您幾乎可以立刻處裡您的電腦了。但請您把下面的方法貼在牆壁,因為沒兩天你就會發現你砍掉 的「VietKey」「ABC」不曉得又被哪一個渾蛋灌回來,好讓WinXP顯示中毒的樣子。

開 始安裝


  1. 準備WindowsXP中文版安裝光碟。

  2. 開啟【控制台】

  • 如果你的【控制台】預設在類別目錄:請選取【日期、時間、語言和區域選項】,在下一頁的【或選取[控制 台]圖示下點選【地區及語言選項】

  • 如果你的【控制台】預設在傳統檢視:請選取【地區及語言選項】

  1. 出現視窗。在【語言】的標籤點一下。

  2. 在【附加的語言支援】項目下,把【為複雜字集和由右到左書寫的語言(包括泰文)安裝檔案】和【安裝東亞 語言檔案】兩個選項全部打勾。接著按下【套用】和【確定】。

  3. 這時會出現安裝檔案畫面,把WindowsXP中文版安裝光碟放進光碟機,如果電腦自己找到檔案就讓他 自動安裝,如果電腦找不到,你就按一下【瀏覽】,找出你的光碟機和光碟片,光碟裡應該有一個資料夾【I386】,把它打開,按【確定】。

  4. 安裝完畢後退出光碟,重新開機。

重新開機後,重複第1、2、3項動作, 回到【語言】視窗。

  1. 在【文字服務和輸入語言】邊的【詳細資料】按一下。

  2. 出現【文字服務和輸入語言】視窗。

  3. 直接按一下【新增】按鈕。再跳出一個【新增輸入法語言】小視窗。

  4. 【輸入法語言】旁邊有個小小向下箭頭,那是一個下拉選項,選單裡毫無疑問已經有【印尼文】【泰文】【越 南文】。

  5. 選取您所需要的輸入法後,有可能需要勾選【鍵盤配置/輸入法】。

  6. 最後,當然按【確定】,關閉所有視窗囉。

【越 南文】的鍵盤對應如下:

文字鍵
1ă
2â
3ê
4ô
5ˋ
6
7~
8ˊ
9
0đ
[ư
]ơ