以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]增加行出错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187528)

--  作者:myzy
--  发布时间:2023/7/24 10:10:00
--  [求助]增加行出错
不存在名称为“订单_Table1\'的DataTble



.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:表,派工_Table1,DataColChanged
详细错误信息:
Exception has been thrown by the target of an invocation.
Object reference not set to an instance of an object.

代码:
If e.DataCol.Name = "派单id" Then
    Dim Filter As String = "[派单id] = \'" & e.NewValue & "\'"
    e.DataRow("项目1") = DataTables("订单_Table1").GetComboListString("项目1", Filter).replace("|",",")
e.DataRow("工号") = DataTables("订单_Table1").GetComboListString("工号", Filter).replace("|",",")
End If
麻烦老师!看看怎么修改呢!谢谢!

--  作者:有点蓝
--  发布时间:2023/7/24 10:13:00
--  
提示很明显了,不存在"订单_Table1"这个表
--  作者:myzy
--  发布时间:2023/7/24 10:19:00
--  
"订单_Table1"这个表,是通过双击行头再打开的一个窗口里。怎么解决呢?
[此贴子已经被作者于2023/7/24 10:19:27编辑过]

--  作者:有点蓝
--  发布时间:2023/7/24 10:21:00
--  
1、这个窗口没有打开,打开后才能使用里面的东西
2、这个窗口的表不是副本

--  作者:myzy
--  发布时间:2023/7/24 10:36:00
--  
"订单_Table1"这个表用的sql表,怎么可以实现呢?
[此贴子已经被作者于2023/7/24 10:35:51编辑过]

--  作者:myzy
--  发布时间:2023/7/24 10:37:00
--  
怎么加一个判定订单窗口没有打开不执行这段代码呢?
--  作者:有点蓝
--  发布时间:2023/7/24 10:40:00
--  
If e.DataCol.Name = "派单id" Then
if forms("订单").opened then
    Dim Filter As String = "[派单id] = \'" & e.NewValue & "\'"
    e.DataRow("项目1") = DataTables("订单_Table1").GetComboListString("项目1", Filter).replace("|",",")
e.DataRow("工号") = DataTables("订单_Table1").GetComboListString("工号", Filter).replace("|",",")
end if
End If

--  作者:myzy
--  发布时间:2023/7/24 10:44:00
--  
非常感谢。!