みんなの投稿

テーブルのデータの更新について

レコードをファイルからの読み込みで一括登録したため、テーブル内の数値を参照している計算フィールドがエラーになります。

テーブル内のデータはすべて未入力なので状態としては間違ってないのですが、エラーの表示が気になってしまうので、一度編集→保存してエラーを消してます。
ただ、それが500件ほどあるため、なにか方法はないでしょうか…?

画像のようにファイルの読み込みもしてみましたが、更新されませんでした。

※これはサンプルのアプリです。
実際はテーブルで入金の情報を管理しています。

3件のコメント (新着順)
matsui
2026/06/12 09:34

文字列1行フィールド (フィールド名 一括更新用 とか)を新たに作って、
適当な文字をcsvインポートしたら再計算されたような気がします。


この手順で解決しました!
ご回答いただきありがとうございました!

製造業
2026/06/11 10:29

場当たり的な解決ではありますが、一括更新系のプラグインを使用し、単に更新のみを行うという方法もございます。手動で一から更新するよりはよっぽど簡単なので、この方法を使いがちです。
私はTiSさんの↓を使用していますが、一括更新できるなら何でも行けると思います。

https://www.tis2010.jp/bulkupdate/

エラーを消す以外にも、初期値を含んだフィールドを新たに追加したときなどにも活用している手法です。


そういったプラグインがひとつあれば便利ですよね…
もしプラグイン使用OKが出れば試してみようと思います。
ご回答いただきありがとうございました!

まず、何が起きているかです。
たぶんアプリを作った直後にファイルの読み込みでデータを登録して、その時のファイルにテーブル内のフィールドが含まれていなかったのではないでしょうか。

現時点でアプリにレコードは登録されていますが、テーブルの行は(空)になっているようです。(空)はゼロとは違います。計算ができないために、合計フィールドのSUM()がエラーになっているようです。

これを手で編集・保存しなおすと、テーブルに空の行が1行追加されているのがおわかりでしょうか。これでようやく計算が可能になって、合計フィールドのエラーが消えます。

質問に投稿された画像のようなファイルを読み込んでも、テーブルは(空)のままで、再計算した結果はまた #ERROR! になっているように思われます。

ですので、テーブルの数値フィールドに「0」のような計算可能な値が入るようなファイルを読み込ませないとエラーは消えないかもです。


解説いただきありがとうございます!
数値に0を入れてやってみます。
もしくは、テーブルに適当なフィールドを追加して、そこに何かしらの文字が入るように一括で読み込ませた後、そのフィールドだけを消せば、空の1行だけ残るかもしれません。
ありがとうございました!