Foxtable(狐表)用户栏目专家坐堂 → 如何用关联主表的列值作为select case选项


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

主题:如何用关联主表的列值作为select case选项

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


加好友 发短信
等级:四尾狐 帖子:976 积分:8521 威望:0 精华:0 注册:2012/2/9 16:35:00
如何用关联主表的列值作为select case选项  发帖心情 Post By:2012/9/21 22:10:00 [只看该作者]

各位老师,

 

如下图

 


图片点击可在新窗口打开查看此主题相关图片如下:360截图20120921-008.jpg
图片点击可在新窗口打开查看

 

在出库明细中点选“产品编码”会弹出一个产品选择窗口,想要在窗口中根据当前明细表的选中行的关联父行中的

“出库类别”的值来做为弹出不同的选择窗口的条件,

Select case   current.getparentrow("出库类别") (用出库类别列的值作为条件)

    case "产品出货"

代码1

   case "生产领料“

代码2

end select

 

红色的部份应该怎么表达,

 

谢谢!


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/9/22 10:22:00 [只看该作者]

 改成

 dim dr as datarow = Tables("出库单.出库明细").current.DataRow.GetParentRow("出库单")

 select case dr("出库类别")

 '

 end select
[此贴子已经被作者于2012-9-22 10:59:52编辑过]

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


加好友 发短信
等级:四尾狐 帖子:976 积分:8521 威望:0 精华:0 注册:2012/2/9 16:35:00
  发帖心情 Post By:2012/9/22 10:45:00 [只看该作者]

但会提示下述错误


图片点击可在新窗口打开查看此主题相关图片如下:360截图201209221-008.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:九尾狐 帖子:2180 积分:13810 威望:0 精华:2 注册:2012/2/25 10:59:00
  发帖心情 Post By:2012/9/22 10:55:00 [只看该作者]

不用钻牛角尖吧

dim Vcklb as string

Vclb=tables("出库单").current("出库类别")

 

Select case Vcklb

 

case "产品出货"

代码1

   case "生产领料“

代码2

end select


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


加好友 发短信
等级:四尾狐 帖子:976 积分:8521 威望:0 精华:0 注册:2012/2/9 16:35:00
  发帖心情 Post By:2012/9/22 12:08:00 [只看该作者]

谢谢两位,按4楼的方式可以了。有时真的就是转不过弯来。

 回到顶部