- 締切済み
Acsessで新規顧客ID自動表示
フォームで新規顧客の情報を入力する際、顧客IDを自動表示させる方法がわかりません。 A100、A101、A103…のような連番にしており、 最後のレコードがA105なら次の新規入力時にはA106と自動表示させたいのですがうまく行きません。 単なる数字ならプロパティの規定値に 「=Dlast("顧客ID","T顧客マスター")+1」 と打てばよいかもしれませんが、頭の「A」がクセモノのようです。どうかご教示下さい。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- nag0720
- ベストアンサー率58% (1093/1860)
前ゼロを付けたいならFormat関数を使用してください。 =(Mid(Dlast("顧客ID","T顧客マスター"),1,1) & Format(Mid(Dlast("顧客ID","T顧客マスター"),2,5)+1, '00000'))
- tdhktjm
- ベストアンサー率0% (0/0)
文字列関数を組み合わせれば たとえば 「=(Mid(Dlast("顧客ID","T顧客マスター"),1,1) & Mid(Dlast("顧客ID","T顧客マスター"),2,3)+1)」 質問の形式なら、これでできますよ。
お礼
ありがとうございます。早速やってみました。 顧客ID=A02117の次にA02118を表示させるつもりで以下のように入力しました。 「=(Mid(Dlast("顧客ID","T顧客マスター"),1,1) & Mid(Dlast("顧客ID","T顧客マスター"),2,5)+1)」 すると表示はされましたが、 「A2118」と表示され「0」が抜け落ちています。 「0」は認識しないのでしょうか?
- mitarashi
- ベストアンサー率59% (574/965)
ここが詳しいです。ご参考まで。 http://www.mahoutsukaino.com/ac/ac2000/ac2000/number/03.htm
お礼
ありがとうございます。参考にしてみます。
お礼
ありがとうございました!これでできました!