2011年6月27日 星期一

MS Access 在查詢時文字欄位的結合問題

MS Access 在查詢時文字欄位的結合,CName: 文字欄1 + 文字欄2
只要有一欄是 NULL,這個運算也變成NULL 了,沒有錯誤訊息...

在 SQL 找不到能用的指令,只好求助 VBA 函數...用 IIF() 防止 NULL...
例如: (C1,C2 是同表格不同代號)
CName: IIf([C1.CName] Is Null,'',[C1.CName])+IIf([C2.CName] Is Null,'',[C2.CName])

另外,在 Access 2000 查詢設計中,勾選不顯示的欄位代號都會變成詢問數值的方式,所以不顯示的欄位代號沒辦法拿來簡化運算式,還是我哪邊沒設好 ?

2011年6月23日 星期四

GridView 在 VS2008 精靈掛點

GridView 在 VS2008 分割模式下,改變原始碼 DataSource 的欄位設定,可能導致設計模式的精靈掛點,無法進去編輯,這時設計模式的畫面顯示許多的 "資料繫結"。

解決辦法: 在這個 GridView 點選資料結構重整,但是在確認時回答"No",以免毀了之前的欄位設定,也許之前需要回答 Select 條件的 Key 值,選好資料型態,給個樣本值即可。
這樣垂死的精靈又活過來了!!

2011年6月13日 星期一

找出表格 A 中,不在表格 B 的資料

直覺是用子查詢,然後用 NOT...,可是有更好的方法: MS ACCESS 中,TABLE A LEFT JOIN B ,可是要找出 B 所沒有的,此時可以利用 B 特有的欄位,WHERE B.欄位名 IS NULL,這樣比用 NOT 條件好用。不過那個欄位不能有NULL 值 (建立時,要指定預設值,限制不能 NULL)。

可以參考論壇最後一樓高手所建議的:
http://www.programmer-club.com.tw/ShowSameTitleN/sqllanguage/569.html

空的 Try

ASP.NET C# 在 Page load 中 Try...Catch 遇到怪事,Try 裡面的指令還沒開始執行,就已經跑到 Catch 了!!
只好在 Try 之前,又弄一個空的 Try...

2011年6月7日 星期二

Visual Web Studio 2008 express 網站資料夾更名問題

這個問題困擾我一陣子,只要更換資料夾名稱,sln 檔就開不起來。
甚至還嘗試過修改 sln 檔案內容,都沒成功。

後來迷迷糊糊選"新網站"時,選到舊的資料夾,出現神奇的選項,可以沿用舊的網站資料夾耶...

P.S. 另一個怪方法,用 "開啟網站",選到舊的資料夾,然後關閉 VS2008,這時發現 Projects 已經自動產生 sln 檔案與子目錄了!

2011年6月3日 星期五

螢幕顏色校正

螢幕顏色校正的效果很好,但是 SpyderExpress 2.3.6 只能針對主螢幕做校正,有點可惜...

eeb 大大,在討論區提到雙螢幕的做法:

如果只是要調整雙螢幕
那微軟提供的程式夠了

http://www.microsoft.com/downloads/...&DisplayLang=en

裝這各之前要先裝 .NET 1.1

1.安裝SPYDER校色軟體
2.關掉副螢幕,對主螢幕進行校正取得ICC PROFILE
3.更名ICC PROFILE,路徑理論上是在C:\WINDOWS\system32\spool\drivers\color
4.打開副螢幕關掉主螢幕並等待超過30分鐘(一小時更好)
5.移除SPYDER軟體開機自動載入ICC PROFILE的捷徑並重開機
6.對附螢幕進行校正並取得ICC PROFILE
7.更名ICC PROFILE
8.移除SPYDER軟體並安裝微軟的軟體
9.控制台COLOR對不同顯示器分別指定PROFILE
10.在啟動裡新增 安裝路徑/wincolor.exe /L
11.重開機大公告成



我的情況有點複雜,ATI 顯示卡控制台,看到兩張卡(不是主機板的,似乎是兩個螢幕的名字),共四個螢幕,其中兩兩牽連,每個都切換不同校色檔就能看出來了。
預設安裝路徑是 "C:\Program Files\Pro Imaging Powertoys\Microsoft Color Control Panel Applet for Windows XP\WinColor.exe"

重灌OS 的備忘

重灌OS 的備忘丟了 (忘記備忘,哈哈)
再記錄一次吧

  • 通訊錄(手機同步來的資料),FTP 軟體帳號,MSN 紀錄
  • 記下磁碟代號 (安裝OS時,很可能大亂),共享資料夾的名稱與路徑
  • 防毒軟體防火牆設定
  • 我的文件、圖片
  • 工作排程 Tasks
  • Driver 備份
  1. 依序分割 15GB,25GB,分別做為快取與OS,接下來才是資料區。這樣能方便重整磁碟。
  2. 安裝 OS
  3. 變更 AHCI 模式
  4. 安裝 RamDisk