多表联合查询,修改后如何提交

两张表T1和T2,
T1表:
ID,PRO_ID
1,88
2,89
T2表:
PRO_ID,NAME,SPEC
88,路由器,TPLINK
89,路由器,Cisco
报表查询输出
select t1.id,t1.pro_id,t2.name,t2.spec from t1,t2 where t1.pro_id=t2.pro_id;
报表展示时只显示T1.ID,T2.NAME,T2.SPEC,不显示PRO_ID
现在想给T1表增加一行3,88,其中88应根据T2表的NAME和SPEC查询出来,或者根据SPEC进行判断出来
如何进行智能提交设定?

补充说明:
表就是上面的T1和T2,我的问题就是只能提交时,pro_id后面的值应该如何写,看下图。

编辑于 2017-8-28 16:43  
FineReportxc216 发布于 2017-8-28 16:15
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共11回答
最佳回答
0
P.anyu发布于2017-8-28 16:15(编辑于 2023-9-6 09:34)
555
  • xc216 xc216(提问者) 比方说报表数据列为A2,B2,C2,提交属性是不是这么写公式=sql(\"数据集\",\"select pro_id from t2 where name=b2 and spec=c2\",1,1)
    回复
    2017-08-28 16:28 
  • P.anyu P.anyu 你先将公式套入一个空白单元格。where条件和 select 值 你自行调整就行了
    回复
    2017-08-28 16:33 
最佳回答
0
flyingsnake发布于2017-8-28 16:16(编辑于 2023-9-6 09:34)
555
  • xc216 xc216(提问者) 不是很理解,T2不需要修改,但需要通过T2来查询出T2的PRO_ID
    回复
    2017-08-28 16:19 
最佳回答
0
丢了梦发布于2017-8-28 16:24(编辑于 2023-9-6 09:34)
555
  • xc216 xc216(提问者) 界面展示的是T2的name和SPEC,但实际上要修改的是T1表,这就是需求,所有回答就你靠谱点,起码理解我意思了。
    回复
    2017-08-29 07:56 
  • 丢了梦 丢了梦 请问一下你的ti的ID是自增长ID吗
    回复
    2017-08-29 08:48 
  • xc216 xc216(提问者) 回复 丢了梦 :ID不是自增长,这个只是举个例子,可能不太恰当,T1表还有其他好多内容,简单说就是T1 表其中有个PRO_ID是与T2表的PRO_ID关联的,但这个代号不需要用户看到,填报时通过录入T2表的NAME和SPEC就能确定下PRO_ID的值,然后写入T1表。
    回复
    2017-08-29 08:54 
最佳回答
0
骑猪看海发布于2017-8-28 16:27(编辑于 2023-9-6 09:34)
555
最佳回答
0
骑猪看海发布于2017-8-28 16:28(编辑于 2023-9-6 09:34)
555
最佳回答
0
骑猪看海发布于2017-8-28 16:28(编辑于 2023-9-6 09:34)
555
  • xc216 xc216(提问者) 虽说重要的事情说3遍,但我依然没看懂您的意思
    回复
    2017-08-28 16:50 
最佳回答
0
xc216发布于2017-8-29 08:04(编辑于 2023-9-6 09:34)
555
  • pangfusheng pangfusheng 那你 用 SQL联动公式 不就可以了吗?
    回复
    2017-08-29 09:29 
  • xc216 xc216(提问者) 回复 pangfusheng :就是不会用啊,会用就不用问了,能跟我讲讲怎么弄吗
    回复
    2017-08-29 09:52 
最佳回答
0
丢了梦发布于2017-8-29 09:16(编辑于 2023-9-6 09:34)
555
  • xc216 xc216(提问者) 修改数据是没有问题的,但是插入行,C2是空值,如何进行设定?
    回复
    2017-08-29 09:51 
  • pangfusheng pangfusheng 回复 xc216 : 联动公式  联动公式 联动公式  if(len(D14) = 0, \"\", sql(\"DefectReport\", \"select 名称 from 物品资料 where 编号=\'\" + D14 + \"\'\", 1, 1))
    回复
    2017-08-29 09:57 
  • pangfusheng pangfusheng 回复 xc216 : 写在插入行策略里的 默认值里  
    回复
    2017-08-29 09:57 
  • xc216 xc216(提问者) 回复 pangfusheng :非常感谢,已经解决了,不知道您测试了没有,默认值不会随着后边单元格的变化而变化的。
    回复
    2017-08-29 10:52 
最佳回答
0
孤陌发布于2017-8-29 10:53(编辑于 2023-9-6 09:34)
555
最佳回答
0
孤陌发布于2017-8-29 10:54(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 620浏览人数
  • 最后回答于:2017-8-29 10:57
    活动推荐 更多
    热门课程 更多
    返回顶部