检索函数
retrieve()
setfilter() filter() setsort() sort()
getsqlselect():用于获得当前数据窗口的数据来源的SQL表达式 setsqlselect():设置当前数据窗口的数据来源
*数据窗口控件的常用焦点控制函数
函数名称 GetRow() GetClickedRow() GetSelectedRow() GetColumn() GetColumnName() GetClickedColumn() SetRow() SetRowFocusIndicator() SetColumn() SetFocus() 返回类型 Long Long Long Integer String Integer Integer Integer Integer Integer 说明 获取数据窗口当前行的行号 获取在数据窗口控件中单击和双击行的行号 获取数据窗口中指定行之后的第一个被选行的行号 获取数据窗口当前列的列号 获取数据窗口当前列的列名 获取在数据窗口控件中单击和双击列的列号 将指定的行设置为数据窗口的当前行 设置数据窗口控件的当前行指示符 将指定的列设置为数据窗口的当前列 将当前控制焦点设置到数据窗口控件上 补充: SelectRow ( long row, boolean select )进行高亮显示
*获取和设置有关数据项的值(GetItem族函数)
GetItemDate(row,column):从数据窗口指定的行和列位置读取一个Date类型的值。
GetItemDateTime(row,column):从数据窗口指定的行和列位置读取一个DateTime类型的值。 GetItemDecimal(row,column):从数据窗口指定的行和列位置读取一个Decimal类型的值。 GetItemNumberl(row,column):从数据窗口指定的行和列位置读取数值类型(可以Decimal、Double、Integer、Long、Real等类型)的值。
GetItemString(row,column):从数据窗口指定的行和列位置读取一个String类型的值。 GetItemTime(row,column):从数据窗口指定的行和列位置读取一个Time类型的值。
*数据窗口中的数据行滚动
Scroll(number):将数据窗口的当前编辑框控件从其所在列按指定的方式滚动到同一列的某一行上。 ScrollToRow():滚动数据窗口控件的显示至指定行row,函数改变当前行但不改变当前列。 ScrollNextRow(): ScrollPriorRow(): ScrollNextPage(): ScrollPriorPage():
*数据窗口中的数据行的插入和删除和更新
InsertRow(Row):在数据窗口的主缓冲区插入一个新行,函数执行成功后,返回已插入行的行号;执行失败则返回-1。 DeleteRow(Row):在数据窗口的主缓冲区中删除指定行,函数执行成功后返回1;执行失败则返回-1。 Update():更新数据库中的数据。用户对数据窗口所做的所有插入、修改、删除等操作的结果都只是影响当前数据窗口的各缓冲区内容,对数据库中的数据并没产生任何影响。Update()函数则正是用于将这种影响传递给数据库,从而更新数据库中的数据。 Reset():清除当前数据窗口中的所有数据 Print():将数据窗口空间的内容发送到当前打印机上。 Pirintcancel()