- 締切済み
Accessについて 教えてください。
お世話になります。 Access初心者で全く分かりません。 更新クエリのupdate について教えて欲しいのですが、 一つのカラムに、他から持ってきたカラムの値に頭0埋めにして10文字にします。 それを3つ並べ、最後に0を加えたものを入れたいと思います。 計31文字ですね。 テーブル A 入れたいカラム B 使うカラム名 a,b,c として その場合のSQL文を教えてください。 参考に他のSQLシステムでの文を載せておきます。 update A set A.B = @Repeat('0',10-@length(A.a))||A.a ||@Repeat('0',10-@length(A.b))||A.b || @Repeat('0',10-@length(A.c))||A.c || '0' ; それではよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- fly_moon
- ベストアンサー率20% (213/1046)
回答No.1
えーっと UPDATE A SET A.B = Format(A.a,"0000000000") & Format(A.b,"0000000000") & Format(A.c,"0000000000") & "0"; ってことですかね。
お礼
回答ありがとうございます。 この場合ですと、NULLの場合が空白になってしまうんですよね。 あと、スペースが入っていた場合も、0埋めにもならないしで…