次の方法で共有

コンボボックスの既定値

Anonymous
2017-12-06T05:05:21+00:00

お世話になります。

Acce2010にてdbを作っています。  今まで使っていたdbに新たに1項目増やしたくて 費用T に新しいフィールドを作り 仏具処理 数値型 既定値0

それを費用Fに付け加えそれをコンボボックスに変更し集合値ソースにはあらかじめ作っておいた仏具リストにしてクエリビルダーに。。

これでフォームを開くと固定値の所が0になっていないんです。 何にも出ていないんです。

もちろんコンボボックスを三角ボタンを押せばリストの金額は表示されるのですが。既定値0にしたいんです。

どうすればいいのでしょう?

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-12-06T07:44:01+00:00

    「常備既定値が0になっている状態」というのがどういう意味なのか分かりませんが、

    既定値を変更しても、既に入力済みのレコードのデータは変化しないということはご理解してますか。

    NeiFirst さんも指摘されてますが、入力済みのレコードで空白表示(Null)のものを 0 に変更したい場合は、更新クエリで更新する必用があります。下記のような更新クエリを実行してください。

    SQL文の例(フィールドが数値型の場合)

    UPDATE [テーブル名] SET [フィールド名] = 0 WHERE [フィールド名] IS Null;

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2017-12-06T07:04:26+00:00

    早速にありがとうございます。

    テーブルのフィールドもフォームのコンボボックスのプロバティで既定値0にしてあります。

    ⇒また、新規レコードで確認してますか。規定値が表示されるのは、新規レコードでそのテキストボックスが未入力の場合で

    他のフィールドは常備既定値が0になっている状態でフォームが開いているのです。

    以前作ったものは常備既定値が0なのに。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2017-12-06T06:16:29+00:00

    規定値 0 を設定したのは、テーブルのフィールドですか。

    テーブルのコンボボックスの「規定値」プロパティは 0 になってますか。

    また、新規レコードで確認してますか。規定値が表示されるのは、新規レコードでそのテキストボックスが未入力の場合です。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Nei First 30,455 評価のポイント ボランティア モデレーター
    2017-12-06T06:10:38+00:00

    テーブルデザインの”規定値”項目の補足説明に記載があるように、「項目の新規作成時に、このフィールドに自動的に入力される値です。」

    コンボリスト表示時には、レコードが作成されていないので、0が表示されないのは正常です。

    また、費用T に既存レコードが存在する場合に、新規フィールドを追加しても既存レコードの新規フィールドには規定値”0”は設定されず、null値が設定されます。

    既存レコードの新規フィールドに”0”を設定したい場合は、更新クエリ等でフィールドを”0”で更新してください。

    これ以上は、フォームやテーブル構成が質問の説明では把握できないので、上記回答だけさせていただきます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません