- 締切済み
文字列を含んだ自動採番
■見積番号というテーブルに、Dmaxで最大値+1で番号を取りたいのですが、うまくいきません。 見積番号は、「AA-9999」という形で、テキスト型です。 そしてAAのところは、Indexにコンボボックスで[リスト_チーム名]というものから選択した値を使いたい。 http://okwave.jp/qa/q5742518.html を参考に下記の式をつくってみました。 フォームの[リスト_チーム名] の値をうまくもってこれないことと、 クエリで表じするとレコード数が、Max値と同じ数だけどんどん増えていくのが問題です。 どなたか教えてもらえませんか。 ----------------------------------------------------------- 式1: Format(DMax("Right(見積番号,4)","■見積番号")+1,"Forms![F_A_Index]![リスト_チーム名] " & "-" & "0000")
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 30246kiku
- ベストアンサー率73% (370/504)
回答No.1
最近似たようなものに回答しました。 ACCESS 複雑な自動採番 http://okwave.jp/qa/q7765977.html 上記でわかりますでしょうか。 違うところと言えば、 Like 部分を先頭一致(左側の * を削除)させる位だと思います。 ※ 解釈違いをしていたらごめんなさい
お礼
リストボックスの方がおかしかったようで、コンボボックスの値の英字を全角にして作り直したら、文字列として認識されて、表示されるようになりました。 ありがとうございました。またよろしくお願いします。