過去の桐井戸端BBS (桐ver.9)
29055 新規入力で自動的に得意先コードを4桁で作りたい 田代正巳 2005/02/15-15:47
ご無沙汰です。

得意先コードについてご教授お願いします。

表:得意先.tbl
フォーム:得意先.wfmです。

新規入力で得意先を入力するのですが、得意先コードを4桁で作りたいのです。
たとえば、1001といった具合です。

自動的に番号を振りたいのですがどうすればいいのでしょうか
ご指導ください。
29059 Re:得意先コード しぼうかん 2005/02/15-19:40
記事番号29055へのコメント
田代正巳さん、こんばんは.

一番簡単な方法は表の編集初期値式又は挿入初期値式に

#直前値([得意先コード],1000)+1

と書いておけば良いはずです。
なお挿入初期値式に書いた場合は行挿入をした時にのみ計算されるので
編集初期値式のほうが良いかもしれません。
29061 Re:得意先コード tetsu-s 2005/02/15-23:58
記事番号29055へのコメント
田代正巳さん

はじめまして、tetsu-sと申します。素人ではありますが、役にたてれば幸いです。
上記ご質問の件ですが、私が考えるのは2つです。
仮に連番コードを取る項目名を[得意先ID]とします。
 @[得意先ID]のデータ型をカウンタ型にする。
  先頭が”1001”からであれば最初だけ入力すれば、以下のレコードは連番が表示されます。
 A[顧客ID]の項目属性の中の”入力”の中に”挿入初期値式”
  と”編集初期値式”に”#直前値([顧客ID],0)+1”と入れてあげれば
  自動的に入るかと思います。”([顧客ID],0)”の”0”は初期値であり、
  先頭を”1000”からであれば、”0”のところに”1000”を入れてあげれば”
  1001から自動で入るかと思います。

自分も顧客管理で自動連番を作成する上で悩みましたが、@の方法を使っております。
他のファイルでAの方法も使っておりますが、私も素人なので、
どっちがいいかの判断が必要であれば、詳しい方にご説明して頂けると幸いです。

29062 Re:得意先コード tetsu-s 2005/02/16-00:00
記事番号29061へのコメント

 しぼうかんさんとダブってました。余計なお世話でしたかね・・。すいません。
29066 Re:得意先コード 田代正巳 2005/02/16-09:39
記事番号29062へのコメント
しぼうかんさん、tetsu-sさん

ありがとうございました。

戻る