• ベストアンサー

ACCESSでテーブルのフィールドに一括で数値の代入する方法

初心者なので、宜しくお願い申し上げます。 ACCESSでテーブルのフィールドに一括で数値の代入する方法を教えてください。 あるテーブルにあらたにフィールドを追加しました。 データ型は「数値型」で「長整数型」にしています。 このフィールドに一括で数値「0」を入れたいのですが、更新クエリーではできないのでしょうか? 更新クエリーで「レコードの更新」の式を *0 =0 +0 &0 などいろいろやっても何も更新されません。 どうか宜しくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
noname#60992
noname#60992
回答No.3

説明が悪くて申し訳ありません。 更新クエリーを選択クエリーに変えてみて実行すると、レコードは表示されますか? 表示されないのであれば、クエリに何らかの選択条件がかかっているのかも知れません。 もしくは該当クエリをSQLビューで開いてみて、そのコードが以下のようになっていることを確認してください。 UPDATE TABLENAME SET TABLENAME.FIELDNAME = 0; TABLENAME は更新したいテーブルの名前 FIELDNAME は追加したフィールドの名前

xxxgin
質問者

お礼

なんどもスイマセン(^_^.) >TABLENAME は更新したいテーブルの名前 >FIELDNAME は追加したフィールドの名前 上記のように間違いないようです。 また、選択クエリーに変えてみて実行すると、レコードは全件表示されます。

xxxgin
質問者

補足

ぎゃわん!! なぜか今、うまく出来ました!(^^)! なんで今までうまくできなかったのか? 自分でも良く判りません。 すいません、お騒がせしてしまって。 <m(__)m>

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

「更新クエリー」で該当するテーブルのフィールドを表示 フィールドの更新後の値欄に「0」と入力して実行してください。 ※入力済みの数値を置き換えないようにする場合は抽出条件欄に「Is Null」を入力で対応できます。 後、新規レコードのことを考えると、テーブルやフォームのフィールドで 既定値に「0」を設定したほうがいいですよ。

すると、全ての回答が全文表示されます。
noname#60992
noname#60992
回答No.1

=0 +0 0 どれでもできますが、 クエリ選択にして更新したいデータは抽出できますか?

xxxgin
質問者

お礼

さっそくのご回答ありがとうございます。 抽出というより、新しく追加したフィールドなので すべて「ブランク」なにもデータが入っていない フィールドです。ここに数値「0」を一括で代入 したいのです。。。。(^_^.)

すると、全ての回答が全文表示されます。

関連するQ&A