以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]提示不存在_Identify的列  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157425)

--  作者:whoami2012
--  发布时间:2020/10/15 15:52:00
--  [求助]提示不存在_Identify的列
一直正常使用的项目,今天意外退出,再进入后,出现下面的情况

只要是使用下列方式加载的数据表,就提示 不存在_Identify的列

Dim cmd As new SQLCommand
cmd.ConnectionName = ”数据源“
cmd.CommandText = "Se/ect * From {定单分项} Where 定单ID = " & Vars("int当前定单ID")
Dim dtFX As DataTable = cmd.ExecuteReader
‘到此处正常
Tables(e.Form.Name & "_Table3").DataSource = dtFX    \'Table3 原来使用 SQLQuery型,出问题后,改成副本、SQLTable 均不行
\'执行上行出现提示


图片点击可在新窗口打开查看此主题相关图片如下:snipaste_2020-10-15_15-40-57.jpg
图片点击可在新窗口打开查看

数据表中是有 _Identify字段的

图片点击可在新窗口打开查看此主题相关图片如下:snipaste_2020-10-15_15-48-10.jpg
图片点击可在新窗口打开查看

删除Bin目录、重新安装FT也没用

[此贴子已经被作者于2020/10/15 15:53:31编辑过]

--  作者:有点蓝
--  发布时间:2020/10/15 15:54:00
--  
压缩一下项目试试
--  作者:whoami2012
--  发布时间:2020/10/15 16:05:00
--  
还是不行啊图片点击可在新窗口打开查看
--  作者:有点蓝
--  发布时间:2020/10/15 16:07:00
--  
控件改下名称试试,比如Table3改为Table5、6什么的
--  作者:whoami2012
--  发布时间:2020/10/15 16:11:00
--  
还是不行。
如果加载的表没有数据,就不会提示。有数据,就提示。但点确定后,数据可正常显示

--  作者:有点蓝
--  发布时间:2020/10/15 16:21:00
--  
这样用有没有问题?

Tables(e.Form.Name & "_Table3").fill("Select * From {定单分项} Where 定单ID = " & Vars("int当前定单ID"),”数据源“,true)
[此贴子已经被作者于2020/10/15 16:21:17编辑过]

--  作者:whoami2012
--  发布时间:2020/10/15 16:32:00
--  
用fill 可以正常使用。
我重新建了个新项目,用之前的方法,是可以正常操作的。但现在的项目大量用了 Tables(e.Form.Name & "_Table3").DataSource = dtFX 这种方式,修改起来就头疼了
能再帮忙考虑下,是什么原因造成的吗?谢谢了

--  作者:有点蓝
--  发布时间:2020/10/15 16:38:00
--  
把项目发给客服测试一下
--  作者:whoami2012
--  发布时间:2020/10/15 16:41:00
--  
重新建了个窗口,发现只要是动态绑定数据源,就会提示错误。类似下面这样
Tables(e.Form.Name & "_Table1").DataSource  = DataTables("定单")

--  作者:有点蓝
--  发布时间:2020/10/15 16:46:00
--  
把项目发给客服测试