2012-07-13 44 views
1

我有一張包含員工編號的表。他們需要5個數字(#####)。但是,有時數據輸入並不完全發生,並且只有4或3.我如何確保所有數字都是5位數字?向訪問中的號碼添加零(如有必要)

編輯:對不起,忘記提及,數據錄入發生在一個銀行,在不同的國家。我完全無法控制數據的呈現方式,只需下載數據,我只需要處理它。

回答

1

您可以在數據錄入時間上與一個input mask或事件檢查:

EmpNo= Right("00000" & EmpNo,5) 

或者

EmpNo = Format([EmpNo],"00000") 

如果已經輸入的數據,你可以做一個查詢類似的東西。這要求該字段是文本。

UPDATE Table SET EmpNo = Format([EmpNo],"00000") 

選擇

SELECT Format(EmpNo,"00000") FROM table 
+0

由於Remou,我編輯我的問題。正如我在那裏說的,我無法控制數據輸入。如何留下號碼,以確保它始終是5位數字(從我的查詢)? – mrwienerdog 2012-07-13 19:46:57

+0

您可以在不更新的情況下使用格式,但如果您需要加入,這不會很有用。否則,您可以更新,如上所示。這完全取決於你接下來要做什麼。 – Fionnuala 2012-07-13 19:49:56