以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  查询表生成器  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=190514)

--  作者:1234567
--  发布时间:2024/2/19 10:11:00
--  查询表生成器
把表达式列添加到查询表,
列的表达式:Sum(Child(p4050).工步时间小计)

Dim jb As New SQLJoinTableBuilder("作业计划表", "工步")
jb.C
jb.AddTable("工步", "工序号", "工艺内容", "工序号")
jb.AddCols( "估工")
jb.Build()
MainTable = Tables("作业计划表") 

提示运行错误:至少一个参数没有被指定值。

--  作者:有点蓝
--  发布时间:2024/2/19 10:29:00
--  
jb.AddTable("工步", "工序号", "工艺内容", "工序号")
jb.AddCols("{工步}.工序号",True)
jb.AddExp("估工","Sum({工艺内容}.工步时间小计)")
jb.Build()


--  作者:1234567
--  发布时间:2024/2/19 13:44:00
--  
子表作为查询表的基表,父表作为右表。
如果父表的某行数据无对应的子表内容,查询表中就会缺失这部分的父表数据。
父表    子表
A         1
           2
B         1 
           2
能否生产如下查询表
A    1
A    2
B    1
B    2
C

--  作者:有点蓝
--  发布时间:2024/2/19 13:50:00
--  
只能把父表作为左边,子表作为右表
--  作者:1234567
--  发布时间:2024/2/19 14:45:00
--  
采用外部数据源,数据修改后,外部数据源不能同步更新?
[此贴子已经被作者于2024/2/19 14:47:36编辑过]

--  作者:有点蓝
--  发布时间:2024/2/19 14:54:00
--  
修改后保存了吗?另外查询表是无法保存的。
--  作者:1234567
--  发布时间:2024/2/19 15:01:00
--  
修改后保存,然后执行生成查询表,数据未更新。
电脑重启后,再次执行生出查询表,生成的数据是修改后的

--  作者:有点蓝
--  发布时间:2024/2/19 15:13:00
--  
保存后要重新执行类似1楼的代码,重新jb.Build()
--  作者:1234567
--  发布时间:2024/2/19 15:41:00
--  
以下是引用有点蓝在2024/2/19 13:50:00的发言:
只能把父表作为左边,子表作为右表
如果父表的某行数据无对应的子表内容,查询表中同样也缺失这部分的父表数据。


--  作者:有点蓝
--  发布时间:2024/2/19 15:43:00
--  
使用左连接:http://www.foxtable.com/webhelp/topics/2330.htm