以文本方式查看主题

-  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=140096)

--  作者:yetle
--  发布时间:2019/8/29 11:57:00
--  错误提示
黄色底写法弹出提示Column \'物供号\' does not belong to table 销售订单_Table5.为什么呢?怎么改?


[此贴子已经被作者于2019/8/29 17:48:31编辑过]

--  作者:有点蓝
--  发布时间:2019/8/29 12:08:00
--  
提示是Tables("销售订单_table5")没有"物供号"这个列,看看显示列里是不是没有添加这个列
--  作者:yetle
--  发布时间:2019/8/29 14:46:00
--  
红色底部分明明加了这一列啊
--  作者:有点蓝
--  发布时间:2019/8/29 14:57:00
--  
这个是创建的临时表,不能使用后台查询的
dt2.sqlFind(
改为
dt2.Find(
--  作者:yetle
--  发布时间:2019/8/29 16:10:00
--  
改城了find后仍然有这个提示


Column \'物供号\' does not belong to table 销售订单_Table5.
[此贴子已经被作者于2019/8/29 16:35:33编辑过]

--  作者:有点蓝
--  发布时间:2019/8/29 16:35:00
--  
看错了,dt2 是另外一个表,不是4楼的问题。

For Each br As Row In Tables("销售订单_table3").rows
    Dim hpr = DataTables("销售明细尺码").sqlFind("[款号] = \'" & br("款号")  & "\' and [订单号] = \'" & br("订单号")  & "\'and [款号ID] = \'" & br("款号ID")  & "\' and [杯型] = \'" & br("杯型")  & "\' and [颜色] = \'" & br("颜色")  & "\'")
    If hpr IsNot Nothing Then
        ta.datasource = dtb.BuildDataSource

唯一给table5绑定表的地方在这里,如果"销售订单_table3"没有数据,或者DataTables("销售明细尺码").sqlFind查询没有结果,那么table5就没有机会绑定临时表,所以table5就不会存在临时表的这些列

另外:Tables("销售订单_table5").DataTable.load ‘这种代码去掉,如果绑定了临时表,这种临时表load是没有任何意义的


--  作者:yetle
--  发布时间:2019/8/29 16:41:00
--  
这个问题解决了
[此贴子已经被作者于2019/8/29 17:26:28编辑过]

--  作者:有点蓝
--  发布时间:2019/8/29 17:01:00
--  
唯一给table5绑定表的地方在这里,如果"销售订单_table3"没有数据,或者DataTables("销售明细尺码").sqlFind查询没有结果,那么table5就没有机会绑定临时表,所以table5就不会存在临时表的这些列

在6楼的这个循环结束后,不要执行后面的代码,退出事件,看看界面table5有没有绑定临时表?