行の追加と削除(リストビュー)

行の追加と削除の許可

リストビューに行を追加したり削除したりするには、リストビューの更新の可否を設定する を参照して「新規行の追加を許可」や「削除を許可」のチェックボックスにチェックをしてください。

行が追加される位置

新規行は、既定でリストビューの末尾に追加されます。
リストビューに表示されるデータは、基本的にデータ連結をしたテーブルのレコード順で表示されます。新規行を追加すると、既存のレコードの末尾にレコードが追加されるため、リストビュー上も末尾に新規行が追加されます。既存のレコードの間に新しいレコードを挿入するということはできないため、リストビューの間に行を挿入することはできません。

ただし、リストビューは並び替えを行うことができるので、見た目上の順番を変えることができます。
たとえば、入力用のフィールドと追加用のボタンを別途ページ上に用意します。追加用のボタンコマンドで「データテーブルの更新」と「並び替え」をコマンドを実行して、テーブルへのデータ追加とリストビュー上でのデータの並べ替えを連続して実行することで、末尾以外にデータが追加されたように見せることができます。

リストビューの値がデータベースに反映されるタイミング

行の追加や削除した値がデータベースにレコードとして反映されるタイミングは、別の行へフォーカスが移動した時です。それまでは、見た目上リストビューに表示されているだけで、データベースに反映されていません。別の行へフォーカスが移動した時ではなく、ボタンクリック時にデータベースに反映したい場合は、リストビューを右クリックして「リストビュー設定…」の「データ」タブで「リストビューのデータを即時更新せず、以下の場合にのみ更新」にチェックをしてください。詳細は リストビューを作成する の「データ」タブを参照してください。