Foxtable(狐表)用户栏目专家坐堂 → 求易表对应的狐表公式或代码


  共有24384人关注过本帖树形打印复制链接

主题:求易表对应的狐表公式或代码

帅哥哟,离线,有人找我吗?
贺老六
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:485 积分:2996 威望:0 精华:10 注册:2008/9/12 14:37:00
  发帖心情 Post By:2008/11/5 16:44:00 [显示全部帖子]

1、清除行
Dim Max As integer = DataTables("订单").Compute("Max(编号)")
DataTables("订单").DataRows.Clear()
For i As integer  = 1 To 8
   DataTables("调用").AddNew()("编号") = Max + 1
Next

2、自己设计一个增加行的按钮:

With  DataTables("调用")
      .AddNew()("编号") = .DataRows(.DataRows.Count -1)("编号")  + 1

End With


 回到顶部
帅哥哟,离线,有人找我吗?
贺老六
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:485 积分:2996 威望:0 精华:10 注册:2008/9/12 14:37:00
  发帖心情 Post By:2008/11/5 17:40:00 [显示全部帖子]

一样的嘛,在窗口设计一个增加行的按钮


Dim Max As integer = DataTables("订单").Compute("Max(编号)")
DataTables("订单").AddNew()("编号") = Max + 1
[此贴子已经被作者于2008-11-5 17:40:56编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
贺老六
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:485 积分:2996 威望:0 精华:10 注册:2008/9/12 14:37:00
  发帖心情 Post By:2008/11/5 18:18:00 [显示全部帖子]

那么很简单,在DataRowAdding事件中加入如下代码:

Dim Max As integer = DataTables("订单").Compute("Max(编号)")
e.Datarow("编号") = Max + 1


同时原来我给出的按钮代码:

Dim Max As integer = DataTables("订单").Compute("Max(编号)")
For i As integer  = 1 To 8
   DataTables("订单").AddNew()("编号") = Max + i
Next



可以简化为一句:
Tables("订单").AddNew(8)



[此贴子已经被作者于2008-11-5 18:31:53编辑过]

 回到顶部