1月 29, 2011

SQL 錯誤處理機制

--使用錯誤處理機制
BEGIN TRY
BEGIN TRAN
DECLARE @ApplyNo int



SET @ApplyNo = @@IDENTITY

--INSERT INTO 床位申請明細_團體
INSERT INTO dbo.床位申請明細_團體(申請序號, 床位)
VALUES (@ApplyNo, @床位1);

INSERT INTO dbo.床位申請明細_團體(申請序號, 床位)
VALUES (@ApplyNo, @床位2);

COMMIT TRAN
END TRY
BEGIN CATCH
IF (@@ERROR > 0 AND @@ROWCOUNT <> 1)
ROLLBACK
ELSE
COMMIT
RETURN @@ERROR
END CATCH

1月 05, 2011

輸入法 無法用SHIFT+CTRL切換

在XP作業系統下,若輸入法 無法用SHIFT+CTRL切換,而照下面情況設定,SHIFT+CTRL仍舊無法切換。

1.在工作列上輸入法的ICON按右鍵點選設定值(或進入到控制台下的日期、時間、語言和地區選項內的語言選項。)進入文字服務和輸入語言對話視窗。

2.在「喜好設定」方塊中點選按鍵設定

3.「操作」方塊中先選擇切換輸入法語言,然後按下變更鍵盤組合。

4.在「變更鍵盤組合」中確定切換輸入法語言是否勾選,點選CTRL+SHIFT 選項。按確定後退出。

以上此方式還是無法切換。經反覆測試,我覺得這是XP作業系統的BUG。但有兩個方式可以讓SHIFT+CTRL可以再切換。

方法一:

在上述3.在「變更鍵盤組合」中確定切換輸入法語言是否勾選,然後點選「左邊ALT+SHIFT」,再打勾右方「切換鍵盤配置」(切換鍵盤配置下面的選項會落在「CTRL+SHIFT」)。確定後再全部關掉就可以正常使用。

照理說這樣子的設定是不對的,但是設完後卻可以正常切換,這點還蠻奇怪的。

方法二:直接修改登錄檔

1.點選「開始」->「執行」,輸入regedit,進入登錄編輯程式。

2.到下方入徑:HKEY_CURRENT_USER\Keyboard Layout\Toggle裡的Language Hotkey ,將數值改成1就可以了。