Foxtable(狐表)用户栏目专家坐堂 → 没学会也买开发版


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

主题:没学会也买开发版

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
没学会也买开发版  发帖心情 Post By:2013/7/9 13:39:00 [显示全部帖子]

买了开发版,怎么也得捣鼓出个东东来啊.

专门开个帖来捣鼓.


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2013/7/9 13:48:00 [显示全部帖子]

看了半天帮助文件,头晕眼花

按以下综合事例学习用代码辅助输入:http://www.foxtable.com/help/

 

正确的代码

 

 

一、先在项目事件AfterOpenProject中设置如下代码:

Tables("执行").Cols("零件图号").Combolist = DataTables("工序表").GetComboListString("零件图号")


二、在执行表的PrepareEdit事件中输入如下代码:

If e.IsFocusCell Then '如果是焦点所在单元格

    If e.Col.Name = "工序" Then '如果正在编辑的是工序列

        '从工序表提取该图号的工序作为列表项目

        e.Col.Combolist = DataTables("工序表").GetComboListString("工序", "[零件图号] = '" & e.Row("零件图号") & "'")

    End If

End If

三、执行表的DataColChanged事件中输入如下代码:

'如果刚刚输入的是零件图号或工序列

If e.DataCol.Name = "零件图号" OrElse e.DataCol.Name = "工序" Then

    Dim dr As DataRow

    '在工序表查找所输入零件图号和工序的行

    dr = DataTables("工序表").Find("[零件图号] = '" & e.DataRow("零件图号") & "' And [工序] = '" & e.DataRow("工序") & "'")

    If dr IsNot Nothing Then '如果找到

        '将找到行的单价?工段填入到正在输入的行中.

        e.DataRow("单价") = dr("单价")

        e.DataRow("工段") = dr("工段")

    Else

        '否则清除单价和工段两列的内容

        e.DataRow("单价") = Nothing

        e.DataRow("工段") = Nothing

    End If

End If

 

 

 

重新用商业版建了项目(才明白买一送一的商业版是给练手用的)
 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:管理项目10.rar

[此贴子已经被作者于2013-7-10 11:46:43编辑过]

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2013/7/9 21:07:00 [显示全部帖子]

不能啊,同工段有不同工序,需确定工序才能获取正确的单价.

现在可实现选定工段,工序列没有反应.

不过可试试另外一个思路,设置工段列是考虑后续输入操作工姓名和统计工资.把工段列放在单价列就可以减少二次选择.

-----------------------------------------------

继续头晕眼花后可以啦,选择列由工段列改为工序列,OK!

[此贴子已经被作者于2013-7-9 22:27:09编辑过]

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2013/7/9 22:31:00 [显示全部帖子]

以下是引用e-png在2013-7-9 13:46:00的发言:

最好不要,除非你功底够深。。。 建议商业版足够了。

确实功底不够,每次看代码看得头晕眼花.

你都5尾啦,请多指点啊.


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2013/7/10 11:54:00 [显示全部帖子]

综合事例学习用代码辅助输入

事例是一个代码辅助输入,如果同一行需二个代码辅助输入,比如在执行表通过零件图号筛选工序表相关工序\工段\单价,还需通过工段筛选员工表对应操作工姓名,又怎么运用?


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2013/7/11 9:04:00 [显示全部帖子]

我觉得奇怪,为什么你说我之前做的已实现,实际和帮助事例的情况不一样,所以没有效.

事例情况是以省市为条件筛出相应多个区县,自动带出选定区县的区号和邮编.

开始我的是这样设置:以零件图号为条件筛出相应工段,一般每个零件图号对应2-3个工段,选定工段后再筛出对应的工序,一个工段对应有多个工序,也就是说筛选是两叠,事例的是一叠,情况不一样,所以没有实际.

之后我改为以图号选定工序,即跳过工段,工序带出对应的工段和单价,问题就解决了.

----------------------------------------

现在我要解决的是在同一行运用两个筛选,第一个筛选,在参数表和执行表之间,图号-工序,已解决.

第二个筛选,员工表和执行表,工段-员工.

原理是一样,但是代码怎么叠放?

 


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2013/7/11 9:14:00 [显示全部帖子]

不知道怎么回事,之前那个代码你说能实际,我试了试,瞎点一个单价单元格,出现过一个单价值,但是再下一行,就没有反应了,试了多次,再也没有出现单价值.

 


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2013/7/11 9:21:00 [显示全部帖子]

三楼有附件.

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2013/7/11 9:32:00 [显示全部帖子]

以下是引用Bin在2013-7-11 9:25:00的发言:
你到底要实现什么需求? 测试了你的例子,无论新增多少行怎么改变都会动态获取单价的啊.

这个问题我已经自己解决了,现在是下一个问题:根据工段选择操作工姓名.

操作工很多,依据所在工段筛选.


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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2013/7/11 9:48:00 [显示全部帖子]

以下是引用Bin在2013-7-11 9:38:00的发言:
根据选择的工段,自动生成对应的 操作工姓名下拉框吗?

是这个意思.


 回到顶部
总数 28 1 2 3 下一页