以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  表设置  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=12620)

--  作者:chengzhang
--  发布时间:2011/9/9 12:38:00
--  表设置


图片点击可在新窗口打开查看此主题相关图片如下:表.jpg
图片点击可在新窗口打开查看

如上表,班级和年级列是新添加的表达式列主要用于显示学生的关联信息,在外部数据表中的本张表那两列不存在,导入的时候没建立关联,在数据库是有关联的,在数据编辑的时候要回存但不保存那两列,怎么设置好些

[此贴子已经被作者于2011-9-9 12:47:38编辑过]

--  作者:czy
--  发布时间:2011/9/9 13:24:00
--  
如果这两列需保存,必须是数据列。
--  作者:yangming
--  发布时间:2011/9/9 13:24:00
--  
问题是你这两列的数据从哪儿来?
--  作者:chengzhang
--  发布时间:2011/9/9 13:40:00
--  

就是想引用班级信息那张表的信息,这两列不需要保存,就是相当于两张表合并查询,但是去的只是另外一张表的ID列


--  作者:yangming
--  发布时间:2011/9/9 14:33:00
--  

示例

假设你有订单2009、订单2010、订单2011三个表,需要从这三个订单表中找出所有客户为“红阳事业”的订单:

Dim jb1 As New SQLJoinTableBuilder("查询表1","订单2009")
jb1.C
jb1.AddTable("订单","产品ID","产品","产品ID")
jb1.AddTable("订单", "客户ID","客户","客户ID")
jb1.AddCols("产品名称","客户名称","日期", "数量","单价")
jb1.AddExp("金额","数量 * 单价")
jb1.Filter = "客户名称 = \'红阳事业\'" 

Dim jb2 As New SQLJoinTableBuilder("查询表1","订单2010")
jb2.C
jb2.AddTable("订单","产品ID","产品","产品ID")
jb2.AddTable("订单", "客户ID","客户","客户ID")
jb2.AddCols("产品名称","客户名称","日期", "数量","单价")
jb2.AddExp("金额","数量 * 单价")
jb2.Filter = "客户名称 = \'红阳事业\'"

Dim jb3 As New SQLJoinTableBuilder("查询表1","订单2011")
jb3.C
jb3.AddTable("订单","产品ID","产品","产品ID")
jb3.AddTable("订单", "客户ID","客户","客户ID")
jb3.AddCols("产品名称","客户名称","日期", "数量","单价")
jb3.AddExp("金额","数量 * 单价")
jb3.Filter = "客户名称 = \'红阳事业\'"

jb1.Union(jb2) \'组合jb2
jb1.Union(jb3) \'组合jb3
jb1.Build()

MainTable = Tables("查询表1")


--  作者:chengzhang
--  发布时间:2011/9/9 19:00:00
--  

谢谢提供参考,但是你这样只是查看信息吧,我想得到的效果数据修改后还要回存啊,这样怎么回存呢!


--  作者:czy
--  发布时间:2011/9/9 21:01:00
--  
提供你的项目。