Foxtable(狐表)用户栏目专家坐堂 → SQLJoinTableBuilder


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

主题:SQLJoinTableBuilder

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


加好友 发短信
等级:四尾狐 帖子:864 积分:6731 威望:0 精华:0 注册:2013/2/18 17:46:00
SQLJoinTableBuilder  发帖心情 Post By:2025/2/26 9:02:00 [只看该作者]

Dim jb As New SQLJoinTableBuilder("零件加工工艺单", "任务单")
jb.C
jb.AddTable("任务单", "任务单编号", "项目阶段", "任务单编号", JoinModeEnum.left)
jb.AddTable("项目阶段", "项目段号", "零件加工", "项目段号", JoinModeEnum.left)
jb.AddTable("零件加工", "工艺单编号", "工艺内容", "工艺单编号", JoinModeEnum.left)
Dim Cols1() As String = {"工艺单编号", "工序号"}
Dim Cols2() As String = {"工艺单编号", "工序号"}
jb.AddTable("工艺内容", Cols1, "工步", Cols2, JoinModeEnum.left)
jb.AddCols( "{任务单}.任务单编号", "{任务单}.工装模具编号", "{零件加工}.工艺单编号", "{工艺内容}.工序号", "{工艺内容}.工序", "工步号", "工步内容")
If Tables("生产管理_Table03").Current IsNot Nothing Then
    jb.Filter = "{零件加工}.[工艺单编号] = '" & Tables("生产管理_Table03").Current("工艺单编号") & "'"
End If
jb.Build()

 

当我把工步表的内容清空后,重新生成的查询表,在生成的零件加工工艺单查询表中,还是有工步表的内容,这是为什么?


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


加好友 发短信
等级:超级版主 帖子:112419 积分:572369 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/2/26 9:20:00 [只看该作者]

工步表的内容清空后,保存了没有?SQLJoinTableBuilder取的后台数据,没保存,后台数据不会变

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


加好友 发短信
等级:四尾狐 帖子:864 积分:6731 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2025/2/26 9:25:00 [只看该作者]

保存过了,实际的代码是:

For Each dt As DataTable In DataTables
    dt.Save()
Next
Dim jb As New SQLJoinTableBuilder("零件加工工艺单", "任务单")
jb.C
jb.AddTable("任务单", "任务单编号", "项目阶段", "任务单编号", JoinModeEnum.left)
jb.AddTable("项目阶段", "项目段号", "零件加工", "项目段号", JoinModeEnum.left)
jb.AddTable("零件加工", "工艺单编号", "工艺内容", "工艺单编号", JoinModeEnum.left)
Dim Cols1() As String = {"工艺单编号", "工序号"}
Dim Cols2() As String = {"工艺单编号", "工序号"}
jb.AddTable("工艺内容", Cols1, "工步", Cols2, JoinModeEnum.left)
jb.AddCols( "{任务单}.任务单编号", "{任务单}.工装模具编号", "{零件加工}.工艺单编号", "{工艺内容}.工序号", "{工艺内容}.工序", "工步号", "工步内容")
If Tables("生产管理_Table03").Current IsNot Nothing Then
    jb.Filter = "{零件加工}.[工艺单编号] = '" & Tables("生产管理_Table03").Current("工艺单编号") & "'"
End If
jb.Build()


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


加好友 发短信
等级:超级版主 帖子:112419 积分:572369 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/2/26 9:35:00 [只看该作者]

我测试没有这种情况。请上传实例说明

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


加好友 发短信
等级:四尾狐 帖子:864 积分:6731 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2025/2/26 10:04:00 [只看该作者]

文件太大,无法上传,尝试做实例,测试无异常,不知问题出在哪里?

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


加好友 发短信
等级:四尾狐 帖子:864 积分:6731 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2025/2/26 10:06:00 [只看该作者]

好像后台数据没被清除

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


加好友 发短信
等级:超级版主 帖子:112419 积分:572369 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/2/26 10:24:00 [只看该作者]

怎么把【工步表】清空的?
[此贴子已经被作者于2025/2/26 10:24:10编辑过]

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


加好友 发短信
等级:四尾狐 帖子:864 积分:6731 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2025/2/26 10:28:00 [只看该作者]

For i As Integer = 0 To Tables("编制工艺文件_Table05").Rows.count - 1 '更新四级表
    Tables("编制工艺文件_Table05").Rows.Delete(0)
Next
Tables("编制工艺文件_Table05").Sort = ""'取消排序

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


加好友 发短信
等级:超级版主 帖子:112419 积分:572369 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/2/26 10:32:00 [只看该作者]

编制工艺文件_Table05是副本?还是sqltable、sqlquery?


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


加好友 发短信
等级:四尾狐 帖子:864 积分:6731 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2025/2/26 10:34:00 [只看该作者]

类型Normal 作为副本

清空后,工步表主表中已查不到原来的数据

[此贴子已经被作者于2025/2/26 10:36:33编辑过]

 回到顶部
总数 25 1 2 3 下一页