Foxtable(狐表)用户栏目专家坐堂 → [求助]关于调用的求助!!!!


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

主题:[求助]关于调用的求助!!!!

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


加好友 发短信
等级:婴狐 帖子:45 积分:477 威望:0 精华:0 注册:2017/4/4 11:20:00
[求助]关于调用的求助!!!!  发帖心情 Post By:2017/4/9 13:57:00 [只看该作者]

Dim r As e.DataRow = Tables("考勤").Filter = "[部门] = '安管部"
If r IsNot Nothing Then
    Dim t As e.DataRow = DataTables("秩序员")
    t = r("考勤") = e.form.controls("姓名").text
End If

 

 

以上代码是我自己写的,但是没用。请老师修改。

 

用处:

从 考勤表中筛选部门(安管部),然后在秩序员表【姓名】列,填入【考勤表】删选部门之后的【姓名】。

 

用ft才一个星期好多代码不熟。。请老师来帮修改一下。

 

顺便还有第二个问题,有20个表,分为四个类型,每个类型的代码都是一样的,现在4个类型都已经完成了,但是感觉代码太多了,可以直接把这个表的表事件直接一次性复制到其他所有表么。或者类似的办法也可以,现在是只要复制到其他表,就要复制4次。

datacolchanging
datacolchanged
datatowadding
datarowadded

感觉特别麻烦。。


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


加好友 发短信
等级:六尾狐 帖子:1247 积分:9428 威望:0 精华:0 注册:2013/5/12 9:22:00
  发帖心情 Post By:2017/4/9 16:15:00 [只看该作者]

Dim r As e.DataRow = Tables("考勤").Filter = "[部门] = '安管部"
If r IsNot Nothing Then
    Dim t As e.DataRow = DataTables("秩序员")
    t = r("考勤") = e.form.controls("姓名").text
End If
以上代码多是“张冠李戴”,肯定会报错!基础很重要!!!


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/9 21:11:00 [只看该作者]

1、

 

Dim r As e.DataRow = DataTables("考勤")find("[部门] = '安管部")
If r IsNot Nothing Then
    Tables("秩序员").Current("姓名") = r("姓名")
End If

 

2、

 

为什么会有20个表,你的设计思路肯定有问题。


 回到顶部