2013年10月2日 星期三

[MS-SQL]兩個資料表的值互相比較取值

偶爾會用到,當要尋找兩個(或以上)不同資料表之間,有相同的兩個以上的值需互相比較,找出符合條件的結果之時。
有需要用到 別名Alias

SELECT t1.Value_a1, t1.Value_a2 
FROM ( SELECT [Value_a1], [Value_a2] FROM [Table1] WHERE [ID]=123 ) AS t1,
( SELECT [Value_b1], [Value_b2] FROM [Table2] WHERE [ID]=456 ) AS t2
WHERE t1.Value_a1 <= t2.Value_b1 and t1.Value_a2 <= t2.Value_b2;

2013年9月27日 星期五

[Delphi]TADOConnection 交易

在對資料進行異動前,為避免異動失敗,造成後續存取資料不正確,因此使用ADO交易模式,在發生錯誤失敗時,回復相關異動。

主要動作如下:

  1. 在對資料庫進行任何異動前先 BeginTrans,開始進行新的交易 (ADOConnection 必需已與資料庫建立連接 Connected = True)
  2. 資料庫異動內容 Select, Insert, Update, Delete
  3. 確認異動內容 CommitTrans,此時將資料異動寫入資料庫
  4. 如發生錯誤則取消異動內容 RollBackTrans,則將所有異動取消

Code Sample:

begin
Try
ADOConnection1.BeginTrans; // 開始交易

ADOQuery1.Insert; // 或 Delete, Edit
ADOQuery1.FieldByName('fieldname').Value := ...;
ADOQuery1.Post;

ADOQuery1.Close;
ADOQuery1.SQL.Text:='............';
ADOQuery1.ExecSQL / Open;

ADOConnection1.CommitTrans; // 確認交易
Except
ADOConnection1.RollBackTrans; // 取消交易
end;
end;

2009年12月12日 星期六

沒想到惡靈古堡、惡靈勢力…等等的僵屍復活戲碼有可能要成真了


(僵屍豬)
首先要先看一段新聞報導
------------------<新聞報導分隔線>--------------------

美科學家尋找讓受傷士兵冬眠方法

2009年12月10日 星期四

透過 Google 購買網址

Google 販賣的英文網域名稱是我目前看到最便宜的,一年只要 10 美金,約台幣340元,加上其他費用,也不到台幣400元
其他台灣有在賣的,一年大約在台幣600-800元之間,並且有些不合理且奇怪的收費制度
可以申請的網域有 .com, .net, .org, .info, .biz
首先要進入 Google Apps(Google 應用服務)裡面

2009年9月22日 星期二

各種顏色代表的意義

忘了在哪看到,不過蠻實用的

黃色
代表愉稅、智慧、明白事理及有直覺力。
喜歡黃色的你是一個務實的人,並擅於運用金錢。
經常精力充沛、愛主動幫助朋友,在朋友眼中,
你是一個值得信任、可靠、聰敏而開朗的人。科學家、政治家及商界女強人都偏愛黃色。
黃色代表機智、樂觀、自信。
黃色是三原色之一,屬高明度色,光亮在色環中是最高的,有明快、輕薄的性格特徵,能夠刺激大腦中與焦慮有關的部分,因此具有警告的效果。它也是早上第一道曙光的顏色,代表了太陽的光與熱,充滿了朝氣及希望,給人留下光明、輝煌、充實、成熟、溫暖、透明的感覺。古代黃色甚至是帝王尊川的顏色,代表崇高的地位及智慧。
黃色的至極就是金色,金色是財富與地位的象徵,也代表了奢華和享樂。
黃色會給人機智、樂觀的感覺,也很容易引起人的注意。但少不免在可愛中給人帶點淘氣的感覺。
橙色
這是一種代表愛情和睿智的顏色,代表創作力、野心、能量、驕傲和保護力。