従業員番号を含むテーブルがあります。5 つの数字の長さ (#####) である必要があります。ただし、データ入力ではそれがうまくいかず、4 つか 3 つしかない場合があります。すべての数字が 5 桁であることを確認するにはどうすればよいですか?
編集: 申し訳ありませんが、言い忘れましたが、データ入力は別の国の銀行を通じて行われます。私はデータがどのように表示されるかをまったく制御できません。データがダウンロードされたら、それを処理するだけで済みます。
従業員番号を含むテーブルがあります。5 つの数字の長さ (#####) である必要があります。ただし、データ入力ではそれがうまくいかず、4 つか 3 つしかない場合があります。すべての数字が 5 桁であることを確認するにはどうすればよいですか?
編集: 申し訳ありませんが、言い忘れましたが、データ入力は別の国の銀行を通じて行われます。私はデータがどのように表示されるかをまったく制御できません。データがダウンロードされたら、それを処理するだけで済みます。
入力マスクまたはイベントのいずれかを使用して、データ入力時に確認できます。
EmpNo= Right("00000" & EmpNo,5)
または
EmpNo = Format([EmpNo],"00000")
データがすでに入力されている場合は、クエリで同様のことを行うことができます。これには、フィールドがテキストである必要があります。
UPDATE Table SET EmpNo = Format([EmpNo],"00000")
選択する
SELECT Format(EmpNo,"00000") FROM table