[]
        
(Showing Draft Content)

数据命令-数据表操作

观看本节视频

使用数据表操作命令,可以直接对数据表执行更新、添加和删除操作。选择操作类型后,选择目标表,即可对目标数据表执行相应的操作。


操作类型

在数据表操作命令中,操作类型有更新、添加、删除和添加/更新三种。

  • 添加:向目标表添加一条记录。

  • 更新:在目标表中更新指定记录的数据。

  • 删除:在目标表中删除指定的记录。

  • 添加/更新:根据更新条件查找数据,查找成功则更新数据,查找不到数据则新增一条数据。

选择操作类型,并选择要进行更新/添加/删除操作的数据表。

添加

在数据表操作命令中,操作类型选择为“添加”,可以向目标数据表添加一条记录。

例如,在添加页面中的“确定”按钮中,设置命令“数据表操作”,其操作类型为“添加”,目标表为“订单表”。



运行页面后,单击订单列表页面的“添加”按钮弹出添加页面,在其中输入订单数据后,单击“确定”。这时您会发现表格中多了一条刚添加的订单数据。


更新

在目标表中更新指定记录的数据。

例如,在订单修改页面,“确定”按钮中设置命令“数据表操作”,其操作类型为“更新”,目标表为“订单表”。



运行页面后,在订单列表页面选中一行数据并单击“修改”按钮,弹出修改页面,修改数据后,单击“确定”。这时您会发现表格中的订单数据已经更新为修改后的数据。


删除

在目标表中删除指定的记录。如果记录中有附件,删除记录时会同时删除附件。

例如,在订单列表页面的“删除”按钮中设置命令“数据表操作”,其操作类型为“删除”,目标表为“订单表”。



运行页面后,选中一行数据并单击订单列表页面的“删除”按钮,并在弹出的确认对话框中单击“确定”,此时您会发现刚才选择的数据已经被删除。


添加/更新

在数据表操作命令中,操作类型选择为“添加/更新”,会根据更新条件查找数据,查找成功则更新数据,查找不到数据则新增一条数据。

例如,订单列表页面的“添加/更新”按钮中设置命令“数据表操作”,其操作类型为“添加/更新”,目标表为“订单表”。

  • 设置更新条件为ID=1。


    运行后,会查找ID为1的数据进行更新,查找成功,更新数据。


  • 设置更新条件为ID=8。




    运行后,会查找ID为8的数据进行更新,查找不到,新增一条数据。



type=info

说明:

在以下的情况中,如果添加/更新的数据为数据表中没有的数据,执行命令后可能会添加多条相同的数据。

  • 在按钮中设置了数据表操作命令的“添加/更新”操作,运行后连续并快速单击了多次按钮;

  • 在循环命令中使用数据表操作命令的“添加/更新”操作。

为避免此问题,建议您进行如下操作:

  • 数据表为内建表:

    • 在事务命令中使用数据表操作命令;

    • 设置数据表的索引列:

      • 更新条件为一条时,设置数据表的索引列,并设置为“唯一”;

      • 更新条件为多条时,设置联合唯一索引,即索引由表内的多个字段组成,并设置为“唯一”。

  • 数据表为外联表:设置数据表的索引列。

    • 更新条件为一条时,设置数据表的索引列,并设置为“唯一”;

    • 更新条件为多条时,设置联合唯一索引,即索引由表内的多个字段组成,并设置为“唯一”。

弹出确认对话框

在数据表操作命令中,单击“高级设置”,第一项设置为“弹出确认对话框”,勾选此选项后,当执行数据表操作命令时,会弹出一个确认对话框。您可以自定义对话框的显示文本。

  • 操作类型为更新和添加时,默认不勾选此项,即默认不弹出确认对话框;

  • 操作类型为删除时,默认勾选此选项,即默认弹出确认对话框。


请求前数据校验

在数据表操作命令中,当操作类型为“更新”和“添加”时,单击“高级设置”,第二项设置为“请求前数据校验”,默认为勾选状态。

  • 勾选此选项后,当执行数据表操作命令时,会进行数据校验,数据校验通过后才会执行数据表操作命令。

  • 不勾选此项后,执行数据表操作命令时,不会进行数据校验,直接执行数据表操作命令。