以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于在tabpage 中动态加入表的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=120232)

--  作者:ap9709130
--  发布时间:2018/6/10 17:07:00
--  关于在tabpage 中动态加入表的问题
老师

我在项目中动态增加tabpage ,然后用fill 增加SQL 表格.不会出现提示错误,但生成的表格中会有很多出错提示的圆点,请看图.
这是怎么回事,要怎么才能消除?

图片点击可在新窗口打开查看此主题相关图片如下:9$ra7fswe$ptdu`j3g`f8v.png
图片点击可在新窗口打开查看


另外,在这种动态增加的表,如果能把表的长,宽的滚动条弄出来.多谢!


--  作者:有点甜
--  发布时间:2018/6/10 21:57:00
--  
sql语句那里,试试把各个表的主键列不包含进来试试。
--  作者:ap9709130
--  发布时间:2018/6/11 11:00:00
--  
甜老师

表和表之间大都是通过 _Identify 来连接的,不可能不用这个列的.

同样的sql 语句,在窗口的表控件中,也是用Fill, 都不会有问题.

--  作者:有点甜
--  发布时间:2018/6/11 11:02:00
--  
以下是引用ap9709130在2018/6/11 11:00:00的发言:
甜老师

表和表之间大都是通过 _Identify 来连接的,不可能不用这个列的.

同样的sql 语句,在窗口的表控件中,也是用Fill, 都不会有问题.

 

红色代码不要加上主键列

 

select 第一列, 第二列 from {表A}


--  作者:ap9709130
--  发布时间:2018/6/11 11:35:00
--  
我的SQL 是 以订单编号 来分组统计的,而订单编号 就是:_Identify .
--  作者:有点甜
--  发布时间:2018/6/11 11:37:00
--  
以下是引用ap9709130在2018/6/11 11:35:00的发言:
我的SQL 是 以订单编号 来分组统计的,而订单编号 就是:_Identify .

 

请先测试4楼的说明。没问题再把主键列用别名引用出来

 

select 第一列, 第二列, _Identify as 编号 from {表A}


--  作者:有点甜
--  发布时间:2018/6/11 11:39:00
--  

或者,写代码清除提示

 

Dim dt = DataTables("表A").basetable
For Each r As object In dt.rows
    For Each c As object In dt.columns
        r.SetColumnError(c.tostring, "")
    Next
    r.RowError = ""
Next


--  作者:ap9709130
--  发布时间:2018/6/11 11:55:00
--  
在增加的表控件前可以用代码把这个消除吗?
--  作者:有点甜
--  发布时间:2018/6/11 11:56:00
--  
增加之后,生成之后,才可以清除。
--  作者:ap9709130
--  发布时间:2018/6/11 11:59:00
--  
还有动态加入的表格,如果可以把宽的滚动条 弄出来?