2 返信 最新の回答 日時: Dec 17, 2009 9:30 PM ユーザー:walkman200x

    オーダー番号の自動入力方法を教えてください

    walkman200x

      タイトル

      オーダー番号の自動入力方法を教えてください

      フォーラムに投稿

      見積書、納品、請求を管理するDBを作っています。

      お得意先をコード(A、B、C、、)で表し、各お得先のオーダー順に

      番号を自動入力する方法を教えていただけますと幸いです。

       

      例)

      お得意先A社【A】

      お得意先B社【B】

      お得意先C社【C】

       

      A社から新規オーダーがあった場合、

      見積作成時に自動的にA-01、A-02、、、

       

      B社から新規オーダーがあった場合、

      見積作成時に自動的にB-01、B-02、、、

       

      C社から新規オーダーがあった場合、

      見積作成時に自動的にC-01、C-02、、、

       

      下2桁がその得意先のオーダー順番号です。

       

      現状ですと、見積作成時にお得意先をプルダウンで選び、

      コード(A、B、C)は自動入力されるようになっておりますが、

      そのオーダー順番号をそれぞれのコードに付け足す方法が分かりません。 

       

      勉強不足で大変恐縮なのですが、

      ご教示いただけますと幸いです。

      どうぞ宜しくお願い致します。

        • 1. Re: オーダー番号の自動入力方法を教えてください
          fmdiary
             walkman200xさんこんにちは

          オーダー順番号ですが、顧客毎の見積数を出すことで実現できそうです。
          (新規に見積を作成した場合、個別の顧客の全見積数に1をプラスすることで順番号を作成できます)

          簡単な例ですが、以下のテーブルが存在すると仮定して、3つのステップで行います。

          ■テーブル
          ・「得意先」テーブル
          ・「オーダー」テーブル

          1、両方のテーブルに、顧客コード(A、B、C)用のフィールドを作成し、それぞれの顧客コードをリレーションさせます。

          2、「得意先」テーブルに、顧客毎の見積数をカウントさせる計算フィールドを作成し、以下の計算値を入力します。
          Count (オーダー::顧客コード)

          3、「オーダー」テーブルに、番号自動入力用フィールド(テキストフィールド)を作成し、フィールドオプション(入力値の自動化)の計算値に、以下の計算値を入力します。
          顧客コード & "-" & 得意先::見積カウント数 + 1








          • 2. Re: オーダー番号の自動入力方法を教えてください
            walkman200x
              

            fmdiaryさま

             

            非常に丁寧なご解説且つ、

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

            未熟な私でもfmdiaryさまのおかげで

            無事に解決できました!

             

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