以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]SQLGroupTableBuilder 命令的时候报错  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=158389)

--  作者:81538475
--  发布时间:2020/11/18 12:37:00
--  [求助]SQLGroupTableBuilder 命令的时候报错
有一列时备注列,然后就报错了。如何处理呢


Dim g As New SQLGroupTableBuilder("统计表1", "XMFP")
g.C
g.AddTable("xmfp","BH","xmzb","BH")

g.Groups.AddDef("项目名称")

\'g.Filter="任务开始>=2020-01-01 AND 任务开始<= 2020-12-31"
g.Build()
MainTable = Tables("统计表1")
统计错误,错误原因: 不能比较或排序 text?ntext 和 image 数据类型,除非使用 Is NULL 或 Like 运算符.


--  作者:有点蓝
--  发布时间:2020/11/18 14:22:00
--  
到后台sqlserver数据库把这个备注列的类型从ntext 改为nvarchar(max)
--  作者:81538475
--  发布时间:2020/11/18 14:28:00
--  
影不影响目前的数据呢?
nvarchar(max) 这个最大支持多少字符呀。
[此贴子已经被作者于2020/11/18 14:28:10编辑过]

--  作者:有点蓝
--  发布时间:2020/11/18 14:28:00
--  
不影响
--  作者:81538475
--  发布时间:2020/11/18 14:33:00
--  

convert(varchar(255), 项目名称)   那我之前有的 select语句是由一个转换的,修改之后,这里的代码需要修改吗


--  作者:有点蓝
--  发布时间:2020/11/18 14:41:00
--  
代码里不需要在转换了。不改也可以
--  作者:81538475
--  发布时间:2020/11/18 17:44:00
--  

看错表了。
[此贴子已经被作者于2020/11/18 17:55:22编辑过]