於Google Doc內的Excel想要讀取不同檔案的做表資料,
可以透過 ImportRange 函式,將資料轉入,
=ImportRange("參照工作簿key","資料範圍")
1.參照工作簿Key抓取方式如下圖,
僅複製key=後至#gid間字串即可,
2.於ImportRange第二個參數輸入要讀取的資料範圍即可!
範例:=ImportRange("0AplU-NopnRmHdFhlWW1WWnRzb01lYmxPMURkYl9RMnc","產品主檔!A:G")
參考自:Google 文件 說明
2012-10-20
2012-10-11
2012-09-19
SQLite 時間處理問題
在Delphi中透過ADO元件使用SQLite資料庫時,
抓取時間的資料格式如下
會出現 is not a valid date and time 的錯誤訊息,
這是因為在台灣的時間格式 年、月、日 以"/"區隔而非"-",
故會產生時間格式錯誤的訊息,
使用下列語法指定輸出的時間格式,即可避免此問題
時間格式:
%d - 月份內的日期
%f - 秒數 (準確至千份一秒)
%H - 小時
%j - 年份內的第幾日 (沒有潤年最大 365, 潤年最大 366)
%m - 月份
%M - 分鐘
%s - Unix Time Stamp
%w - 星期 (0 是星期日,6 是星期六)
%W - 年份內的第幾個星期
%Y - 年份
%% - 顯示 % 時使用
參考自
Programming Design Notes-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的搭配!!
特別記錄一下,供以後自己參考!
一般我們使用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時,
如果遇到批次更新資料時,
伺服器會顯示資料異動筆數,
也會和我們PRINT的訊息混在一起,
透過SET NOCOUNT ON,將回覆受影響資料筆數訊息關閉,
不僅可以減少訊息輸出,也可以提升查詢效能!
參考自:
MSDN-SET NOCOUNT (Transact-SQL)
德瑞克:SQL Server 學習筆記
如果遇到批次更新資料時,
伺服器會顯示資料異動筆數,
(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 稍後閱讀同步、離線、免費行動口袋
我們常會在網路上看到一些有興趣、不錯的訊息,
但是當下並沒有太多的時間可以詳細的將整篇資料看完,
這時候我就會選擇以pocket這個網站提供的功能,來記錄網頁,
待時間允許時,再將這些為整理的資料消化掉!
重點是,它支援跨平台使用PC、iOS、Android,
這樣常在手持裝置看到不錯的文章,可記錄下來,等回到電腦上後慢慢觀看!
詳細的使用方式可參考
電腦玩物-Pocket Read it later 稍後閱讀同步、離線、免費行動口袋
2012-07-11
網路資料整理術-diigo
我常用的Google工具-(1)
訂閱:
文章 (Atom)