English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

以表單連結查詢,當其中任一欄位在查詢過程找不到資料時,整筆資料都無法顯示,
請教Access高手,如何讓有資料的欄位顯示資料,沒資料的欄位顯示空格
如附圖下方圖示:http://img441.imageshack.us/my.php?image=access9507037oe.gif

2006-07-03 09:51:17 · 2 個解答 · 發問者 同學 7 in 電腦與網際網路 軟體

感謝 牛仔褲 大大的回答!
目前依方法測試仍然無效
經查詢Access說明檔:如果在您使用的運算式中,某一欄位的部份記錄具有 Null 值,您可以利用 Nz 函數將 Null 值轉換為零
目前我的問題是沒有連結的資料
例如:只有投入尚未產出,產出的部分沒有資料連結

2006-07-03 13:05:41 · update #1

再測試還是無法產生空格如附圖:
http://img135.imageshack.us/my.php?image=access9507055vf.gif
上方式查詢設定,執行後要求輸入參數(左下圖),執行後產生結果如右下圖
請牛仔褲 大大幫忙CHK!

2006-07-05 05:12:54 · update #2

感謝路人甲的回答,我的問題是要查詢的資料有一部分尚未輸入,所以找不到,我想要的動作是有資料的部分可顯示,
,沒資料的部分顯示空格或填0

2006-07-05 05:22:33 · update #3

感謝牛仔褲 大大,因當日投入及產出其中之一沒有資料時仍無法顯示

2006-07-06 03:52:07 · update #4

2 個解答

可在查詢欄位輸入NZ函數,代表若沒有值以0代替,可參考下圖.http://photo.pchome.com.tw/_manage/my_pic.html?s=s07&n=jeanchem&b=2&p=115190785888

2006-07-03 21:39:59 補充:
請注意圖的上方,連結類型是一個箭頭,源頭代表所有資料都要顯示,箭所指的查詢沒資料也要出現.

2006-07-05 10:56:38 補充:
明細表包含所有要顯示的資料嗎?若是,因為不知道資料的意義,所以猜測sum運算式中是否用到"數量-1"或有輸入查詢參數,因為沒輸入參數,所以沒資料.

2006-07-05 11:04:58 補充:
方便將檔案寄給我看看嗎?

2006-07-06 00:11:47 補充:
已修改,寄出.有問題再討論.

2006-07-06 10:07:58 補充:
要先建立包含所有資料的查詢或資料表當作源頭連接其他可能沒資料的查詢,才會在有些查詢沒資料時仍會顯示資料.

2006-07-03 10:26:29 · answer #1 · answered by 牛仔褲1431 6 · 0 0

建議使用VBA比較容易達成
而且可以設定無資料時顯示一些訊息
如:未建檔或是無資料以便識別

至於VBA還是請教有經驗的人

2006-07-04 18:38:11 補充:
簡單說明 建一個新的表單 不連結資料表或查詢建客戶編號 客戶名稱 客戶地址 3個欄位在客戶編號的事件屬性After Update選[事件程序]進入VBA編輯在程式中間打上Me!客戶名稱 = DLookup("客戶名稱", "客戶資料表", "[客戶編號] = ' " & Me!客戶編號 & " ' ")Me!客戶地址 = DLookup("客戶地址", "客戶資料表", "[客戶編號] = ' " & Me!客戶編號 & " ' ")存檔以後直接在客戶編號輸入客戶的編號客戶名稱 客戶地址 就會自動顯示假如客戶地址無資料會以空白顯示不知是否符合你的需求

2006-07-05 18:02:09 補充:
沒錯ㄚ照我上述的方法假如輸入客戶編號 而客戶地址無資料時客戶地址就會以空白顯示阿?還是我一直會錯意了????

2006-07-04 08:17:16 · answer #2 · answered by 路人甲 2 · 0 0

fedest.com, questions and answers