PC SOFT

WINDEV的在线文档

  • 使用条件
  • 行的元素的特性
  • 插入的位置
  • 限制: 显示的行的最大数目
  • 表格控件/树视图表格文件: 关联数据文件的修改
  • 表格控件/树视图表格文件: 插入多行
  • 输入的表格控件/树视图表格
  • 插入图片
产品
WinDevWebDev-服务器代码WebDev-浏览器代码WinDev Mobile报表和查询
平台
WindowsLinuxWindows MobileWindows PhoneWindows Store appsAndroidAndroid Widget iPhone/iPad
语言
JavaPHPAjax用户代码(MCU)外部语言
数据库
HFSQLHFSQL Client/Server存储过程HF 5.5OLE DBODBC本地访问

插入一行在:
  • 一个表格控件,
  • 一个分级表格控件。
注意
16版本和更高版本
Linux 此函数现在可用于Linux下的WinDev应用程序。
16新版本
Linux 此函数现在可用于Linux下的WinDev应用程序。
Linux 此函数现在可用于Linux下的WinDev应用程序。

例子
// 插入元素"Vince"和"Moore"到
// 表格"TABLE_CustomerTable"的第五行
表格插入行TABLE_CustomerTable5"Vince""Moore"

// 在选择行下插入一行
表格插入行TABLE_ContactTABLE_Contact+1"New contact"
表格选择行TABLE_ContactTABLE_Contact+1

语法
表格插入行(<表格名称> [, <下标> [, <元素列1> [... [, <元素列N>]]]])
<表格名称>: 字符串(有引号或无引号)
待操作的控件名称。 该控件可以是:
  • 一个表格控件。
  • 一个分级表格控件。
若该字符串为空(""),那么被操作的控件是当前操作的控件。
<下标>: 可选的整数
需插入的元素的行的下标。 第一行下标为1。
下标未指定该行被插入到当前行之前。 如果没有被选中的行,这一行将被插入到控件尾部。
控件行数的高级索引该行被插入到控件的最末尾。
下标为0该行被插入到控件的开头。
下标为-1该行被插入到当前行之前。
<元素列1>: 相关的列的类型(可选)
需在控件中插入的行的第一个元素。 每个元素对应于控件中的一列。 插入的元素类型需兼容于对应列的类型。
若所有参数都没有指明,那么一个空行将会被添加到控件中。 对于一个文件控件,在连接的数据文件中被定义的默认值被考虑。
<元素列N>: 相关的列的类型(可选)
需在控件中插入的行的第Nèmes个元素。 每个元素对应于控件中的一列。 插入的元素类型需兼容于对应列的类型。
若所有参数都没有指明,那么一个空行将会被添加到控件中。 对于一个文件控件,在连接的数据文件中被定义的默认值被考虑。

注意

使用条件

函数表格插入行可用于:
  • 数据库表或者内存控件,
  • 一个单选或者多选控件。

行的元素的特性

  • 若想不指明元素的数值,请使用空字符串(“”)或0(视列的类型而定)。
  • 如果一个元素是一个计算结果,那么您需要在表格式两边加上小括号。 例如:
    表格插入行TABLE_CalcTable3,(53+29),(83-21))

插入的位置

默认情况下,该行被插入到指定位置。

特殊情况:

  • 若该控件被函数表格数据排序排序,那么该行将会根据排序被插入到相应位置,而不是被插入到指定的位置。
  • 如果该控件被用户排序,那么在插入行的时候将不会考虑该排序。 该行被插入到指定位置。

限制: 显示的行的最大数目

可以显示在表格控件或者树视图表格中的最大行数仅仅取决于随机存储器(理论最大值: 2千万行)。

但是,考虑到性能(例如填充控件所需的时间)和实用性,我们不建议您使用重要的表格控件或者树视图表格。

WinDev

表格控件/树视图表格文件: 关联数据文件的修改

  • 如果使用级联输入,那么与浏览控件关联的数据的文件会在用户进入下一行的时候修改。
  • 如果没有使用级联输入,那么与控件关联的数据的文件不会被修改。 若想将添加的行的内容插入关联数据库表,您需要在使用函数表格插入行之后使用函数表格保存
注意
  • 选项“级联输入”可以在控件描述的“详细信息”选项卡中选择。

WinDev

表格控件/树视图表格文件: 插入多行

每次在一个浏览表格里调用函数表格插入行时,表格里会新建一个虚拟的行。 只有在调用函数表格保存时,这些信息才会被储存到数据库表中。

若函数表格插入行在同一个处理中被成功调用且未使用函数表格保存,那么只有第一次调用是有效的(之后的调用被忽略)。 只有一行被添加到控件中。

WinDev用户代码(MCU)HFSQLHFSQL Client/ServerHF 5.5OLE DBODBC本地访问

输入的表格控件/树视图表格

若函数表格插入行被调用:
  • 在一个控件的处理中,光标会自动定位在插入的行的第一个要编辑的列。
  • 在一个不属于该控件的处理中,使用函数重新输入来在表格控件里重新输入。

插入图片

为了在表或者分级表控件里插入一个图片:
  • WinDev 请直接指定要插入的图片的名称和完整路径。
    例如:
    表格插入行表格_我的表格5"C:\MesDocuments\MonImage.BMP"
注意: 若想正确地显示插入的图片,列的类型必须为图片类型。

组件
WinDev wd200obj.dll
Linux wd200obj.so