以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  非关联表对应记录显示  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=176626)

--  作者:njzwm
--  发布时间:2022/4/20 20:35:00
--  非关联表对应记录显示
1. 表A和表B非关联表,但是都有编号列。现在想咋表A中光标在哪一行,在表B中就显示表A对应编号的记录(一对多的记录),就像关联表一样。
这么做的原因是在窗口中,关联表无法设置副表,但是根据设计需要同时在2处显示同一关联表。

2. 如果表B是SQL表,应该怎么编程?

3.当前表的补个单元格值如何取得: 

XX = Tables("表A").Current("编号")

这个语句好像通不过。

希望大师解答,谢谢!

--  作者:有点蓝
--  发布时间:2022/4/21 8:53:00
--  
1、2、参考:http://www.foxtable.com/webhelp/topics/2222.htm

3、当前表的补个单元格值没看懂什么意思,截图说明一下

--  作者:njzwm
--  发布时间:2022/4/21 10:48:00
--  
原本的想法是想得到表A当前行的“编号”列数据,用作新sql表的filter值。
--  作者:有点蓝
--  发布时间:2022/4/21 10:53:00
--  
比如

dim filter as string = "编号=‘" & Tables("表A").Current("编号") & "’"
dim sql as string = "select * from {xx表} where 编号=‘" & Tables("表A").Current("编号") & "’"

--  作者:njzwm
--  发布时间:2022/4/21 12:33:00
--  
谢谢!
--  作者:njzwm
--  发布时间:2022/4/21 18:28:00
--  
因为文字上传老是不成功,故发图片来提问。


--  作者:njzwm
--  发布时间:2022/4/21 18:29:00
--  

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


--  作者:有点蓝
--  发布时间:2022/4/21 20:26:00
--  
1、参考:http://www.foxtable.com/webhelp/topics/1431.htm,设置DataSource后设置AllowEdit = False