Foxtable(狐表)用户栏目专家坐堂 → 请教:如何在两个表中取最大值?


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

主题:请教:如何在两个表中取最大值?

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/5/13 10:45:00 [显示全部帖子]

好象‘工号’列要为整数型的才可以这样比较,不知道对不?


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/5/13 11:28:00 [显示全部帖子]

试一试这个:
针对字符型编号的(格式:0001,0002,0003.....0nnn(如果你的工号列只有数字没有其他字符的话,应该可以)
Dim dr As datarow
Dim dr1 As datarow
Dim drd As row
dr = DataTables("员工档案").find("工号 <> ''","工号 Desc")
dr1 = DataTables("调出人员表").find("工号 <>''","工号 Desc")
drd = Tables("员工档案").AddNew()

If dr("产品") > dr1("工号") Then
drd("产品") = format(dr("工号") +0001,"0000")
Else
drd("产品") = format(dr1("工号") +0001,"0000")
end if

[此贴子已经被作者于2009-5-13 11:28:02编辑过]

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/5/13 13:02:00 [显示全部帖子]

以下是引用yangming在2009-5-13 11:49:00的发言:
谢谢 mr725 老师
怪事,我重新下载了5.12程序文件,再打开就没有问题了.
[此贴子已经被作者于2009-5-13 11:51:08编辑过]

哈哈~  我可不是老师, 只是玩内部表的代码有半年的时间了,现在基本都能达到想要的结果,但出手的很多代码还是很繁琐,不能简化,甚至不少很是一知半解的,大多数都是在套用学过的(有时一天才能完成一段简单的代码),觉得自己挺笨的,基础差呀~

[此贴子已经被作者于2009-5-13 13:02:55编辑过]

 回到顶部