ACCESS 如何在不同資料庫做 JOIN

[ 前言 ]
有時候因為某些因素必需把資料表建立在不同的 ACCESS 資料庫上,可是會產生一個問題,就是如果想把不同資料庫的某些資料表做 JOIN 該怎麼辦呢? 以下提供兩種方法。

[ 跨資料庫做 JOIN ]
方法 1.

使用土法煉鋼的方法,用迴圈把資料做結合。

方法 2.

在 ACCESS 資料庫的【檔案】->【取得外部資料】->【連結資料表】,然後選擇要 JOIN 的資料庫,最後再選擇要連結資料表就可以輕鬆做 JOIN 囉。

點此閱讀全文...

ACCESS 資料庫在 Web.config 中使用相對路徑

[ 相對路徑 VS 絕對路徑 ]
在 Asp.net 2.0 以後提供了 Web.config 文件,您可以將資料庫(DataBase)的連接字串寫進 Web.config 的文件裡,如此一來如果資料庫位置變了只需要更改 Web.config 文件裡的連接字串就可以了,可是問題來了,就是如果每次位置一變,我們就必須去更改它的絕對路徑,儘管不用改程式碼,但感覺還是挺麻煩的,所以最好的解決辦法就是改成相對路徑,優點就是不管位置怎麼變都不再需要手動去更改絕對路徑了。

[ ACCESS 使用相對路徑的方法 ]
步驟 1.

把建立的 ACCESS 資料庫(假設是 Demo.mdb)放在專案裡的 App_Data 資料夾裡面,如果不放在 App_Data 資料夾裡會出現一串訊息如下:

「This application is currently offline. To enable the application, remove the app_offline.htm file from the application root directory. 」

另一個出現此訊息的原因就是網站根目錄下有 app_offline.htm 這個檔案,把它移除即可。

步驟 2.

打開 Web.Config 文件找到 <connectionStrings>...</connectionStrings>,並加入 <add name="Demo" connectionString="provider=microsoft.jet.oledb.4.0; data source=|DataDirectory|\Demo.mdb"></add>,範例如下:
<connectionStrings>
<add name="Demo" connectionString="provider=microsoft.jet.oledb.4.0; data source=|DataDirectory|\Demo.mdb"></add>
</connectionStrings>
這樣相對路徑就設定完成了,其中 |DataDirectory| 代表 App_Data 資料夾目錄,因此就可以自動對應 App_Data 裡的資料庫,以後就不需要辛苦去修改 Web.Config 的路徑囉。

點此閱讀全文...

步入社會的第一份工作

退伍後遇到經濟環境不景氣的影響,找工作非常不容易,許多企業不太想用無工作經驗的新鮮人,這裡指的是和自己本身專業相關的工作經驗。一方面公司不清楚你的能力如何,能不能立刻上手,勝認這份工作,另一方面是公司如果肯培育人才,但是做不到半年就走人,對公司來說不僅是浪費時間又浪費金錢。

從退伍到找到工作有半年的時間,不算短,而我要找的是和網頁程式有關的工作,許多公司都要求要有一年以上的工作經驗或是提供相關作品,這兩樣我都沒有,又因為當了一年兵(其實只有11個月),太久沒碰程式所以有點生疏,因此並沒有很認真的去找工作,履歷投不超過10家,真的是太不積極了,其實是我本身自信心比較不足,所以想利用這段空檔時間複習以前學過的東西並且寫個購物網站做為作品,那我這段時間不就都在家當米蟲? 當然不是,因為家裡是在做壓克力加工製品,所以白天幫忙工作,晚上才寫程式,那為什麼不直接在家工作就好還要去找工作呢,這是因為受景氣影響,訂單明顯減少,而我因為對寫程式有興趣,畢竟外面工作學到的東西比自己埋頭苦幹學的更多。

因為公司是責任制,所以只要該做的工作完成,其他時間就可以自行運用,不過一開始我就遇到已經拖很久並且很趕的案子,所以每天都沒有辦法準時下班(這是責任制的壞處嗎?),不過我在公司也算是常常比較早走的,因為通常在期限內我都能完成,一開始公司丟給我兩個案子,都是購物網站,其中一個是之前程式人員寫到一半的案子,這時才覺得看別人寫的程式比自己寫還來的痛苦,因為那個案子好像是兩個人寫的,不僅沒有統一標準,架構也感覺很鬆散,突然覺得我程式的能力還算可以,不過礙於時間關係,所以並沒有重寫,終於體會到為什麼許多程式寫出來不管效能只求功能了。

這一個月我明白了當初為什麼公司要找的是對寫程式有興趣、有熱忱的,因為真的很悶,整天對著一堆程式碼測試、DeBug,還真是蠻無趣的。

點此閱讀全文...

強力推薦的電影:變形金剛之復仇之戰

就在我面試後的幾天,朋友找我看電影,片名是【變形金剛:復仇之戰】,雖然之前有看過變形金剛第一集,但是並沒有很吸引我,所以我是抱著都已經看過第一集那就再看看第二集的劇情是如何的心態去看,結果電影院人實在超多的,本來打算下午兩點看的,只能改晚上看了,真是難為了我那辛苦排隊的朋友阿。

結果晚上到了電影院,人還是很多,不會都是來看變形金剛的吧,原本我是不看好變形金剛第二集的,沒想到電影整個過程沒有冷場,還增加了許多爆笑片段,打鬥場面也比之前多了許多,非常精采,補足了我對第一集的遺憾。

如果對變形金剛有興趣而還沒去看的朋友,強烈建議去電影院觀看喔,不僅能感受現場聲光效果的震撼,也能增加看電影的氣氛哦。

點此閱讀全文...

菲律賓五日遊

[ 第一天 ]
一早就出門前往桃園機場準備搭飛機,到了菲律賓馬尼拉機場要辦理入境手續,因為人很多,加上他們都是人工處理,等了好久才離開機場。因為行程有一些 Delay,吃中餐的時候已經兩點了,東西又不怎麼好吃,又酸又辣的,所以吃的不多,吃完飯後前往下一個行程到「民多羅島MINDORO」的拉拉古那渡假村,所以要搭船,天氣又蠻糟的,到達時天都黑了,全身也濕透了,感覺真狼狽,好在住的地方環境還不錯。洗完澡後又要吃飯啦,怎麼今天都在吃飯阿,雖然還是不好吃,不過至少比中午好多了,然後導遊就帶我們去島上逛逛,到PUB看人家跳舞等等。

[ 第二天 ]
早餐後,乘坐菲律賓傳統「螃蟹船」展開海上之旅,本來應該是要浮潛的,只是天氣太遭,原來有颱風,浪很大,所以還是待在船上垂釣較安全,釣半天什麼鬼東西都沒看見,有啦,最後有人釣到一隻超級迷你的小魚(可以加菜了),中午就在某個島上吃海鮮燒烤B.B.Q,然後下午返回渡假村,剩下就是自由時間。

白天海上風景
白天海上風景

下午海上風景
下午海上風景

[ 第三天 ]
一早搭乘螃蟹船離開民多羅島,因為颱風過境,浪很大,好在沒翻船,但是我卻暈船了,早餐全部吐了出來,事後我問船上一個小妹妹,妳怎都沒事阿,她說:「我有吃暈船藥阿。」心理OS:「阿是不會早點講喔,害我吐到胃都抽筋了。」

菲律賓好像盛產椰子,一路上好多賣椰子的,本來我是不喜歡喝椰子水的,既然來了就嘗試看看吧,沒想到還真好喝呢,接著我們就去做 SPA 按摩,脫到只剩一件小褲褲,好害羞喔,不過還蠻舒服的,晚上則前往菲律賓國家劇院參觀人妖秀的表演,他們表演真的專業,一點也不怯場,整場表演都很精采,而且有些還蠻漂亮的喔,還跟他們合照了幾張照片。回到飯店已經九點多了,因為今天住的是五星級飯店,跟前兩天比起來有點落差,感覺所有疲勞都一掃而空,記得當天還因為冷氣空調開太強被冷醒。

[ 第四天 ]
今天天氣終於好轉,愉快的享受早餐後,我們搭乘專車前往馬尼拉觀光勝地-百勝灘,前往世上獨一無二的泛舟行程。它是逆流而上。前往途中可欣賞到菲律賓大自然的田野風光,以及許多大大小小的瀑布,真的很美,還可以讓天然的瀑布做SPA,感覺很棒,不過享受的過程中最辛苦的就是船夫了,一個小舟乘坐兩人加上兩位船夫一前一後,因為是逆流,所以要靠兩位船夫一前一後拉、推、滑才有辦法前進,真是辛苦,記得當天小腿被炎熱的太陽曬傷,紅通通的。

瀑布
瀑布

激流
激流

大瀑布
大瀑布

下午的行程是到世界奇景之一「大雅台」,首先還是要搭乘小的螃蟹船前往「大雅台火山湖」,雖然這次只是湖泊而不是在海上航行,不過有了昨天經驗,讓我對坐船產生陰影,抵達了「塔爾火山」上岸,然後一人分配一匹馬及一位馬伕,騎馬前往塔爾火山口,抵達大雅台可以看到湖中有一個塔爾火山,聽導遊說因為火山口內常久未爆發的關係而積成了一個天然的特殊火山口湖,就是山中有山,湖中有湖的塔爾火山。

山上風景
山上風景

有馬偷尿尿
有馬偷尿尿

塔爾火山
塔爾火山

[ 第五天 ]
今天早上起來怎覺得屁股痛痛的,原來是昨天騎馬的關係。今天行程是搭馬車遊唐人街,還有參觀菲律賓市區景點,有黎剎公園、聖地牙哥古堡、馬尼拉大教堂,然後去手工藝店買一些紀念品,最後逛百貨公司,雖然才4個樓層,不過每層樓都超大的。

照理說今天本來應該高高興興的回家,結果到了機場才知道航空公司出了點狀況,好像是原本的飛機有點問題,所以必須改撘乘小飛機,導致我們20多人有9人今天無法回台灣,而且名單已經確定無法更改,幸好旅行社危機處理還不錯,請當地的導遊帶他們回原本的飯店,晚餐還去吃日式料理,費用由旅行社負責。

[ 總結 ]
這幾天遊玩感覺菲律賓的人很熱情也很好相處。雖然這次出國旅遊感覺有點狼狽,但是還蠻開心的,因為我們這團大家都認識也很配合,加上有廠商贊助,所以增加了一些行程,不然多出來的這些要自費的。聽說另一個團因為都各走各的,意見不合,他們帶團的人不知道怎麼辦,還跟我們領隊哭訴呢。不過這次有個小遺憾,因為暈船嘔吐,導致我的胃不舒服好幾天,後面幾天好料都沒吃到,真可惜阿。

點此閱讀全文...

Windows XP 安裝 IIS 架站教學

[ 前言 ]
網路上有不少免費的網頁空間,但不是有廣告就是限制太多,如果只是小型的個人網站或是用來展示網站成果而使用付費空間,似乎感覺有點浪費,所以對於流量不高的網站可以將網站架在自己的電腦主機上,等到真的需要大一點的流量時再租用網路上的付費空間就可以了。

[ IIS 安裝方法 ]
IIS 必須安裝在 .Net Framework 之前,否則可能會出現錯誤訊息導致無法正常使用,如果您已經先安裝了 .Net Framework 也沒關係,後面會告訴您解決辦法。

步驟 1.

首先在【控制台】->【新增或移除程式】->【新增/移除 Windows 元件】,找到【Internet Information Services(IIS)】並且打勾,然後放入 Windows XP Professional 光碟,點選下一步,如圖1。

圖1
IIS 安裝

步驟 2.

在瀏覽器網址列輸入「http://localhost」,如果出現和圖2相同的畫面表示安裝成功。

圖2
IIS 安裝完成

[ 無法顯示 XML 網頁 ]
無法顯示 XML 網頁 

無法使用 XSL 樣式表檢視 XML 輸入。請更正錯誤,然後按重新整理按鈕,或者稍後再試一次。

名稱的開頭使用無效的字元。 ... ...
如果出現以上錯誤訊息,則有可能是 IIS 安裝順序錯誤,必須先安裝 IIS 才能安裝 .Net Framework,如果不想重新安裝,可以嘗試做以下方法。

在【開始】->【執行】,輸入「C:\WINDOWS\Microsoft.Net\Framework\v2.0.50727\aspnet_regiis.exe -i」。

[ 別人連不到網頁 ]
如果您可以瀏覽網頁,但是別人連不到,那麼可能是防火牆的 PORT 沒有打開,必須打開 PORT 80,如果有使用 IP 分享器也必須打開,否則別人會連不到哦。

點此閱讀全文...

不遜於 Google Analytics 的 Histats 網站流量計數器

[ Histats 簡介 ]
Histats 是網路上蠻受歡迎的網站流量分析工具,它不但準確而且免費,還有非常多樣式的計數器可供選擇,讓一些沒有提供計數器的部落格也能夠統計自己網站的人氣指數,缺點是目前並沒有提供中文語言,不過沒關係,只要照著以下說明就能輕鬆完成申請。

[ Histats 申請教學 ]
步驟 1.

連結到 Histats 網站點選【REGISTER】註冊,如圖1。

圖1
Histats 註冊

步驟 2.

填寫網站資料,請資料務必填寫正確,其中【NOT public stats】打勾表示資料不公開,只有您才能觀看,資料填寫完畢後請確認【I have read and agree Publisher Agreement Terms】打勾,然後點選【Continue】按鈕,如圖2-1、圖2-2。

圖2-1
Histats 資料填寫

圖2-2
Histats 網站分類

步驟 3.

選擇計數器的樣式,Histats 提供非常多計數器樣式可供選擇,請挑選一個您喜歡的計數器吧,如圖3。

圖3
Histats 計數器樣式

步驟 4.

選擇計數器顯示的資訊,如圖4。
  • Page views today - 當天瀏覽的頁數。
  • Total page views - 所有瀏覽的總頁數
  • Total visitors - 網站拜訪總人數
  • visitors today - 當天拜訪的人數
  • Users online - 網站目前線上人數
圖4
Histats 計數器顯示資訊

步驟 5.

取得計數器程式碼,並貼到您的網站或部落格,如圖5。
  • counter - 預設計數器程式碼。
  • NO JAVASCRIPT CODE - 如果網站不支援 Javascript,可選此項。
  • Hidden tracker code - 不想顯示計數器,可選此項隱藏計數器。
  • FRAME counter code - 給有 frame 框架的網站使用。
  • EXCLUDE YOUR PC - 是否要排除您本身電腦的流量。
圖5
Histats 計數器程式碼

[ 排除自己電腦的流量 ]
好不容易裝上計數器,結果發現網站流量來源大部分都是自己,這樣要如何正確統計出網站正確的流量阿,別擔心,請參考圖5,有一個【EXCLUDE YOUR PC】,請選擇它並複製程式碼,然後貼到您的網頁,這時瀏覽您的網頁時就會出現如圖6-1所示,如果要排除您電腦的流量則點選左邊紅色文字部分即可,如圖6-2。設定完成後記得把剛才的程式碼刪掉才不會出現此設定。

圖6-1
包含本身點擊

圖6-2
排除本身點擊

Histats 是使用 Cookie 紀錄來判斷是不是用您自己電腦流覽網頁,所以如果您是使用別台電腦瀏覽還是有計算在內哦。

點此閱讀全文...