Foxtable(狐表)用户栏目专家坐堂 → 卸载临时表自动关闭窗口


  共有3048人关注过本帖树形打印复制链接

主题:卸载临时表自动关闭窗口

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/29 11:02:00 [显示全部帖子]

你窗口里有table控件绑定了此统计表?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/29 11:05:00 [显示全部帖子]

以下是引用漂亮美眉vszh在2017/12/29 10:54:00的发言:
100 和 200 正常弹出,弹出完成后窗口就自动关闭

 

做个例子发上来测试一下。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/29 12:11:00 [显示全部帖子]

以下是引用漂亮美眉vszh在2017/12/29 11:06:00的发言:
没有,你之前说不能绑定,所以 我就没绑过

 

做个差不多的例子发上来测试。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/2 14:26:00 [显示全部帖子]

以下是引用漂亮美眉vszh在2018/1/2 13:50:00的发言:
窗口1-"刷新图表"

 

在设计窗口->预览的时候,才有问题吧?

 

你把maintable切换成表B即可,原因:你在表A设计窗口的时候,你窗口又引用了绑定了表A(不是副本表),这样就会导致不正常。

 

点击表B后,再点击【窗口管理】;或者,直接运行窗口,而不是预览。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/29 14:32:00 [显示全部帖子]

1、具体贴出你写的代码测试;

 

2、如果用sql,你可以把sum改成max或者min都可以。

 

3、具体问题发实例上来测试。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/29 17:00:00 [显示全部帖子]

Dim q As new QueryBuilder
q.TableName = "统计"
Dim st As String = ""
Dim Products As List(Of String)
Products = DataTables("表A").SQLGetValues("过程")
For Each Product As String In Products
    If Product <> "" Then
        st = st & ",max(iif(过程 = '" & Product & "',项目信息,null)) as " & Product
    End If
Next
st = st.Trim(",")
st = "select 特性,项目," & st & " from {表A} group by 特性,项目"
MessageBox.Show(st)
q.SelectString = st
q.Build
MainTable = Tables("统计")

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/30 14:25:00 [显示全部帖子]

1、生成的sql语句,单独去sql语句测试窗口测试。

 

2、select 特性,项目,过程编号," & st & " from {表A} group by 特性,项,过程编号


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/30 16:37:00 [显示全部帖子]

1、这个不好判断,没有实例不知道你代码哪里有错。建议你加入msgbox定位出错位置;

 

2、sql语句,如果不是分组的列,那就用max或者min获取值,如

 

select 特性,项目,过程编号,max(第一列),min(第二列)," & st & " from {表A} group by 特性,项目,过程编号


 回到顶部