Foxtable(狐表)用户栏目专家坐堂 → 数据录入


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

主题:数据录入

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 15:34:00 [显示全部帖子]

AlterEdit 事件

if e.col.name="列名" then
   if e.row.isnull("列名")=false then
       if Val(e.row("列名"))<9999 then
           e.row("列名")=date.today.year & "-" & e.row("列名") & "-" & "1"
       end if
   end if
end if

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 16:03:00 [显示全部帖子]

表属性的表事件里,新手建议先按部就班看一下帮助哦.

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 17:11:00 [显示全部帖子]

if e.col.name="列名" then
   if e.row.isnull("列名")=false then
       if Val(e.row("列名"))<9999 then
           e.row("列名")=date.today.year.tostring().substring(2,2) & "-" & e.row("列名") & "-" & "1"
       end if
   end if
end if
[此贴子已经被作者于2013-11-14 17:11:22编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 17:50:00 [显示全部帖子]

DataColChanged事件做会死循环吧,不可以吧. 在窗口的TextChanged做好了.

If e.form.controls("TextBox1").text <> "" Then
        Dim s As String = e.form.controls("TextBox1").text
       If s < 9999 AndAlso s.IndexOf("-") <0  Then
           e.form.controls("TextBox1").text = Date.today.year - 2000 & "-" & e.form.controls("TextBox1").text & "-" & "1"
           '如果是绑定列  tables("表名").current("列名")=Date.today.year - 2000 & "-" & e.form.controls("TextBox1").text & "-" & "1"
       End If
   End If

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 17:53:00 [显示全部帖子]

OHOH 是的

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/11/14 17:58:00 [显示全部帖子]

列必须是字符串列才可以.  双精度小数是不可以的.

 回到顶部