2012-10-20

Google Doc-Excel跨工作簿資料抓取

於Google Doc內的Excel想要讀取不同檔案的做表資料,
可以透過 ImportRange 函式,將資料轉入,

=ImportRange("參照工作簿key","資料範圍")

1.參照工作簿Key抓取方式如下圖,
僅複製key=後至#gid間字串即可,
2.於ImportRange第二個參數輸入要讀取的資料範圍即可!

範例:=ImportRange("0AplU-NopnRmHdFhlWW1WWnRzb01lYmxPMURkYl9RMnc","產品主檔!A:G")

參考自:Google 文件 說明



2012-09-19

SQLite 時間處理問題

在Delphi中透過ADO元件使用SQLite資料庫時,
抓取時間的資料格式如下
select datetime(CURRENT_TIMESTAMP,'localtime')
-------------------
2012-09-19 23:29:45
若將抓取的時間資料透過ADOQuery寫入,
會出現 is not a valid date and time 的錯誤訊息,
這是因為在台灣的時間格式 年、月、日 以"/"區隔而非"-",
故會產生時間格式錯誤的訊息,
使用下列語法指定輸出的時間格式,即可避免此問題
select strftime('%Y/%m/%d %H:%M:%f',datetime(CURRENT_TIMESTAMP,'localtime'))
-------------------
2012/09/19 23:29:45

時間格式:
%d - 月份內的日期
%f - 秒數 (準確至千份一秒)
%H - 小時
%j - 年份內的第幾日 (沒有潤年最大 365, 潤年最大 366)
%m - 月份
%M - 分鐘
%s - Unix Time Stamp
%w - 星期 (0 是星期日,6 是星期六)
%W - 年份內的第幾個星期
%Y - 年份
%% - 顯示 % 時使用

參考自
Programming Design Notes-SQLite 日期和時間的操作

2012-08-28

以COALESCE()取代ISNULL()

在德瑞克大的Blog看到一篇認識 COALESCE() 函數文章,
特別記錄一下,供以後自己參考!

一般我們使用ISNULL()會傳入兩個參數,
當第一個參數為NULL時,則會回傳第二個參數的值,
而COALESCE()不同於ISNULL(),在於可以傳入多個參數,
一直到第一個非NULL值的參數出現才回傳,
利用這個特性,也可以簡化當我們使用ISNULL()與CASE WHEN的搭配!!

2012-08-24

使用 @@ROWCOUNT 抓取受影響資料筆數

MS SQL Server中提供@@ROWCOUNT函數,
可回傳上一個SQL語法影響的資料筆數,
利用此函數可以讓我們在編寫T-SQL語法時,
減少反覆利用select判斷資料次數,以增進效能!

SET NOCOUNT ON

DELETE FROM ExaRec
WHERE CorpNo='20001' AND PrgType='MATV16'

SELECT '刪除資料筆數-'+CONVERT(VARCHAR,@@ROWCOUNT)
----------------------
刪除資料筆數-4

參考自:

使用 SET NOCOUNT 關閉受影響資料筆數訊息

當我們在撰寫T-SQL時,
如果遇到批次更新資料時,
伺服器會顯示資料異動筆數,
(XX個資料列受到影響)

也會和我們PRINT的訊息混在一起,
透過SET NOCOUNT ON,將回覆受影響資料筆數訊息關閉,
不僅可以減少訊息輸出,也可以提升查詢效能!

參考自:
MSDN-SET NOCOUNT (Transact-SQL)
德瑞克:SQL Server 學習筆記

2012-08-02

flash player 11.3 crash 問題

最近flash player更新到11.3版後,使用Firefox常常會有當掉的情況,
於是移除後重新安裝舊版,但卻發生Firefox可以順利使用,
但是IE部分一直出現無法安裝的錯誤訊息,
最後利用反安裝軟體順利移除乾淨後,再重新安裝一次即可,
建議在bug尚未修正前,重新安裝時將flash player自動更新功能關閉。

2012-07-16

網路資料整理術-Pocket

不同於使用diigo的資料整理方式,
我們常會在網路上看到一些有興趣、不錯的訊息,
但是當下並沒有太多的時間可以詳細的將整篇資料看完,
這時候我就會選擇以pocket這個網站提供的功能,來記錄網頁,
待時間允許時,再將這些為整理的資料消化掉!
重點是,它支援跨平台使用PC、iOS、Android,
這樣常在手持裝置看到不錯的文章,可記錄下來,等回到電腦上後慢慢觀看!

詳細的使用方式可參考
電腦玩物-Pocket Read it later 稍後閱讀同步、離線、免費行動口袋

2012-07-11

網路資料整理術-diigo

常常在網路上看到不錯的網頁想要收藏管理(例如技術文件、保健資訊),
建議各位可以使用diigo做紀錄,該網站可以儲存網址並記錄我們指定的標籤,
方便我們日後查詢這些網頁更方便,也不會將自己的書籤搞得很雜亂,
對我來說,網站加書簽,網頁資料加diigo

教學

我常用的Google工具-(1)

http://www.google.com.tw/insidesearch/stories/

看到這篇突然覺得,Google真的是深得我心,
除了搜尋功能,下面幾個功能也推薦各位使用看看,

Gmail-這當然就不用說啦,過濾垃圾郵件一把罩,
也可以將其他郵箱透過Gmail外部郵件接收功能,過濾郵件

閱讀器-沒有那麼多時間每個網站都去逛,
就可以將自己想要關注的網站透過RSS訂閱,蒐集新文章,節省瀏覽網站時間

快訊-可以將自己想要關注的的事情"關鍵字"建立,自動會將資料發送給你

搜尋透視-可針對關鍵字統計搜尋者的統計資料,對趨勢分析很有幫助