2009年8月23日 星期日

[Other]無題..

在 demo 小鋪 大大那裡看到一段話 覺得很有道理

if (me.today == me.yesterday) me.tomorrow = null;


2009年8月12日 星期三

[SQL] LEFT JOIN 關連表的使用方式

怕自己忘記 把各個STEP 作法PO出備忘

--目的:把 MODEL_ID 跟別的表欄位 關連

--原始
SELECT * FROM DBO.G_SN_STATUS
WHERE SERIAL_NUMBER LIKE 'FT1926006416978A%'

--STEP1
SELECT * FROM DBO.G_SN_STATUS AS A --1.先把表命名成 A
WHERE A.SERIAL_NUMBER LIKE 'FT1926006416978A%' --2.表都改了,所以 WHERE 條件來源也要改成 A.SERIAL_NUMBER

--STEP2
SELECT * FROM DBO.G_SN_STATUS AS A
LEFT JOIN MGERP.DBO.SYS_EMP AS B --1.加入第二個表
ON A.EMP_ID=B.EMP_ID --2.設定條件 這時候 畫面上呈現是把 第二個表 接到 第一個表的右邊
WHERE A.SERIAL_NUMBER LIKE 'FT1926006416978A%'

--STEP3
SELECT
A.SERIAL_NUMBER,
A.TERMINAL_ID,
A.STATUS,
A.NATSUIN,
B.EMP_NAME --1.把需要的欄位一一打上去
FROM DBO.G_SN_STATUS AS A
LEFT JOIN MGERP.DBO.SYS_EMP AS B
ON A.EMP_ID=B.EMP_ID
WHERE A.SERIAL_NUMBER LIKE 'FT1926006416978A%'

[C#] 鍵盤 KeyChar 值的獲得

因為有需要求找 Keychar 所以寫了一段判斷 鍵盤輸入時的 Keychar 值

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
//判斷按鍵的 Keychar
char Key_Char = e.KeyChar;
MessageBox.Show(((int)(Key_Char)).ToString());
}

結果:
` - 96
1 - 49
2- 50
3- 51
4 - 52
5 - 53
6 - 54
7 - 55
8 - 56
9 - 57
0 - 58
a - 97
b - 98
ENTER - 13
空白鍵 - 32
其他的自己找吧