更新タイプのフォームでデータ更新時にエラーが発生する場合
最終更新日:2023年10月31日
更新タイプのフォームにてデータを更新時にエラーが発生する場合、下記などが考えられます。
1.識別キーフィールドが入力されていない or 引き継がれていない場合
更新フォームからDBに格納されたデータを更新するには「識別キー」が入力、もしくは引き継がれている必要がございます。
※識別キーフィールドとは、更新対象のレコードを識別するために対象を識別する為に必要な情報となります。
詳細は識別キーフィールドは何を選択したらいいですかをご参照ください。
発生例
以下のような場合には、識別キーが入力/引き継がれておりません。
1.メニューの「トップページ」に表示されているURLからフォームにアクセスし、「識別キー」を入力せずに送信ボタンを押下した場合
識別キーフィールドに指定されたフィールドに、更新対象レコードのデータを入力してください。
※更新対象のレコードを誤った場合、本来想定していたデータとは別のデータを更新してしまう恐れがございます。
ご活用方法にもよりますが、更新フォームのご利用には「マイエリア」を用いていただくことを推奨いたします。
2.マイエリアのカスタムページに更新フォームのソースを設定している際、
ソース内に「識別キー」に指定されたフィールドの差し替えキーワードが含まれていない場合
差し替えキーワードは「入力値」もしくは「値を引き継ぐ(hidden形式)」にしている場合、いずれかの形で必要となります。
※「入力値」「値を引き継ぐ(hidden形式)」のどちらかについては、フォームのメニュー「使用フィールド」で、
識別キーに指定したフィールドの設定内容によって異なります。
上記以外にもエラーが発生するケースがございます。
詳細についてはエラーコード/エラー発生時の対処法(フォーム)をご参照ください。