使用Access 2003如何更新空列?
兩個表,Tmp_cardevent1,tmp_cardevent3
查詢
SELECT AllPossibleCardEvents.PersonId, AllPossibleCardEvents.CardEventDate, Actual.Intime FROM ((SELECT p.PersonId, AllDates.CardEventDate FROM (SELECT DISTINCT CardEventDate FROM TMP_Cardevent3) AllDates, Tmp_cardevent1 p) AllPossibleCardEvents LEFT OUTER JOIN TMP_cardevent3 Actual ON AllPossibleCardEvents.PersonId = Actual.PersonId AND AllPossibleCardEvents.CardEventDate = Actual.CardEventDate)
輸出。
PERSONID CardEventDate Intime
3156 05/08/2008
3335 05/08/2008
3405 05/08/2008 20:58:58
3406 05/08/2008
3410 05/08/2008
3422 05/08/2008
3424 05/08/2008
3441 05/08/2008
3447 05/08/2008
3461 05/08/2008
48 05/08/2008
484 05/08/2008
5 05/08/2008
5008 05/08/2008 20:01:45
...等,
對於空白銀泰專欄中,我要顯示這樣的 '-----'
試圖查詢
SELECT PERSONID, CARDEVENTDATE, INTIME FROM
(SELECT AllPossibleCardEvents.PersonId, AllPossibleCardEvents.CardEventDate, (iif(Actual.Intime=’’, ‘-----‘,Actual.Intime) as Intime FROM ((SELECT p.PersonId, AllDates.CardEventDate FROM (SELECT DISTINCT CardEventDate FROM TMP_Cardevent3) AllDates, Tmp_cardevent1 p) AllPossibleCardEvents LEFT OUTER JOIN TMP_cardevent3 Actual ON AllPossibleCardEvents.PersonId = Actual.PersonId AND AllPossibleCardEvents.CardEventDate = Actual.CardEventDate))
但我不能能更新空列,該結構是否可用於銀泰專欄
預期輸出
PERSONID CardEventDate Intime
3156 05/08/2008 -----
3335 05/08/2008 -----
3405 05/08/2008 20:58:58
3406 05/08/2008 -----
3410 05/08/2008 -----
3422 05/08/2008 -----
3424 05/08/2008 -----
3441 05/08/2008 -----
3447 05/08/2008 -----
3461 05/08/2008 -----
48 05/08/2008 -----
484 05/08/2008 -----
5 05/08/2008 -----
5008 05/08/2008 20:01:45
如何對這個空列進行查詢?
請騰出更多的精力到一個更可讀的狀態 – AnthonyWJones 2009-08-06 10:44:15