以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  类似vf中的browse的命令是什么?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=13518)

--  作者:shirui
--  发布时间:2011/10/15 12:05:00
--  类似vf中的browse的命令是什么?

类似vf中的browse的命令是什么?

我导入dbf后想灵活的查看相关字段


--  作者:don
--  发布时间:2011/10/15 12:28:00
--  
browse last显示当前记录
browse all for 路线编号=“A” 显示所有路线编号为A的记录
==================================================================

狐表的:

Current

返回当前行。

例如:

Output.Show(CurrentTable.Current("客户"))

显示当前表当前行的客户列内容。

Tables("产品.订单").Current("数量") = 100

将关联表"产品.订单"当前行的“数量”列内容设为100

在汇总模式下,Current只返回数据行,不返回分组行;如果你选择了分组行,此时Current返回Nothing。
所以为了在命令窗口显示当前表当前行的客户列内容,“完美”的代码是:

If CurrentTable.Current IsNot Nothing Then
    Output.Show(
CurrentTable.Current("客户"
))
End If


Select

以集合的形式,返回所有符合指定条件的行。

语法:

Select(Filter)
Select(Filter,Sort)

Filter: 条件表达式,请参考表达式的运算符和函数条件表达式
Sort:   可选参数,指定排序方式

我们经常需要对符合某一条件的记录,统一进行处理,此时Select方法就派上用场了。

示例一

例如,对于1999年1月4日订购PD01的订单,希望将其折扣统一设置为0.12,代码为:

Dim drs As List(Of DataRow)
drs = DataTables("订单").Select("[产品] = \'PD01\' And [日期]= #1/4/1999#")
For Each
dr As Datarow In drs
    dr("折扣") = 0.12

Next

[此贴子已经被作者于2011-10-15 12:33:33编辑过]

--  作者:shirui
--  发布时间:2011/10/15 12:57:00
--  

比如下面“示例”的附件

怎么只看姓名这一个字段即姓名这一列

用命令的方法

 

“路线”是什么意思?


--  作者:don
--  发布时间:2011/10/15 13:08:00
--  
没见附件,如只看姓名列,可这样:
CurrentTable.SetColVisibleWidth("姓名|-1"

我也不懂VF的路线是什么意思,百度来的,大概"路线编号"是个字段吧