重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Access2010を利用しています。

MT-管理で、出荷状況を管理しています。
主キーは、管理番号。
F-管理で、MT-管理のレコードを入力しています。
F-管理の中に、色というフィールドがあり、色というフィールドに'赤'が入力されたら、F-管理のカウントというフィールドに、1
また、色というフィールドに、赤が、入力されたら、2

赤が、入力されたらレコードだけに連番を振りたいのです。

Nzを利用して、コードをかいたのですが、エラーもでず、反応しません。

フォーム上で、赤のみに連番を振るのは可能でしょうか?
ご教示お願いします。

A 回答 (1件)

いろいろな方法がありますのでコードを書かないと、何が間違っているのか想像もつきませんが、、、



連番に連結した変更不可能なテキストボックスを用意し
ADOなどで、
"SELECT MAX(RENBAN) AS CURRENTMAX FROM MT-管理 WHERE 色='赤'"
のようなSQLを作り、現在の最大値を求め、

それに1を足したものをそのテキストボックスの値として設定し、

レコードを保存する

 
まあ、個人的にはADO使うなら、連結フォームは使わないでINSERT文で処理しちゃうと思います。
    • good
    • 0
この回答へのお礼

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

お礼日時:2016/10/01 07:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!