Foxtable(狐表)用户栏目专家坐堂 → 在多用户环境下实现不重复编号


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

主题:在多用户环境下实现不重复编号

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57602 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2009/9/2 14:05:00 [显示全部帖子]

以下是引用baoxyang在2009-4-5 16:59:00的发言:

例如,我想实现PT+日期+流水号(4)?

If e.DataCol.Name = "列名" Then  '要变化的列
    If e.Datarow.IsNull("列名")   Then '如果这个列是空值
        e.Datarow("编号列") = DBNull.Value  '编号列为空
    Else
              e.DataRow("编号列")  = "PT" & Format(e.DataRow("日期"),"yyMMdd")  & Format(e.DataTable.Compute("Count(日期)", "[日期] = #" & e.DataRow("日期")  & "# And [_identify] < 100" & e.DataRow("_Identify"))+1,"00")

       
       
    End if
End If

放在表事件datacolchanged中.


 回到顶部