以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助,跨表引用问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=170896) |
||||
-- 作者:piratesytu -- 发布时间:2021/8/10 17:02:00 -- 求助,跨表引用问题 “基本信息”表 中 “全日制学历”“全日制学*”“在职学历”“在职学*”四列,从“学历”表中引用,编号一样的人,“全日制学历”= “学历”表中 “类别”为“全日制”且毕业时间最晚的那行对应的“学历”,不知道代码如何写?请兰版指教 For Each dr As DataRow In DataTables("基本信息").Select("编号 is not null") Dim fdr As DataRow = DataTables("学历").Find("编号 = \'" & dr("编号") & "\'") If fdr IsNot Nothing dr("全日制学历") = fdr("学历"……类别为全日制且毕业时间最晚的行对应的) dr("全日制学*") = fdr("学*"……类别为全日制且毕业时间最晚的行对应的) dr("在职学历") = fdr("学历"……类别为在职且毕业时间最晚的行对应的) dr("在职学*") = fdr("学*"……类别为在职且毕业时间最晚的行对应的) End If Next
学 位的 位用*代替了,提示是非法字符 [此贴子已经被作者于2021/8/10 17:02:15编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2021/8/10 17:15:00 --
|
||||
-- 作者:piratesytu -- 发布时间:2021/8/10 17:24:00 -- 谢谢,兰版 为什么我把代码原封不动地复制 也提示错误啊 [此贴子已经被作者于2021/8/10 17:25:49编辑过]
|
||||
-- 作者:piratesytu -- 发布时间:2021/8/10 17:26:00 -- 此主题相关图片如下:错误.jpg |
||||
-- 作者:有点蓝 -- 发布时间:2021/8/10 17:39:00 -- fdr这个变量名称定义重复了,换个名称 |
||||
-- 作者:piratesytu -- 发布时间:2021/8/12 15:28:00 -- 谢谢。另外请教一下,导出模板有个学历栏,模板能不能设置一个选择啊,在职学历有的时候填在职学历,在职学历空的时候填全日制学历? |
||||
-- 作者:有点蓝 -- 发布时间:2021/8/12 15:36:00 -- 参考:http://www.foxtable.com/webhelp/topics/1388.htm <IIF([在职学历]="", [全日制学历], [在职学历])>
|