以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  报错的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159853)

--  作者:狐狐妞
--  发布时间:2021/1/11 17:10:00
--  报错的问题
还是这个问题, 备注 是 备注列, 
Tables("字典").DataTable.LoadFilter = "[备注] = \'售后\' "    \'设置加载条件
Tables("字典").DataTable.Load
‘’----------------------------------------------------------
报错为 “数据类型 ntext 和 varchar 在 equal to 运算符中不兼容。“, 但是如果把备注改为字符,就能正常加载
我每次的备注列在筛选和加载的时候都会遇到类似的问题,现在都不敢用备注列设置了


--  作者:有点蓝
--  发布时间:2021/1/11 17:19:00
--  
到数据库里把备注列列类型改为varchar(max)
--  作者:狐狐妞
--  发布时间:2021/1/11 17:26:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:002.png
图片点击可在新窗口打开查看,是这样改吗? 改了以后报错还是一样的呀:)

--  作者:有点蓝
--  发布时间:2021/1/11 17:36:00
--  
没有改到,建议使用sqlserver客户端工具改,类型是nvarchar(max)
--  作者:狐狐妞
--  发布时间:2021/1/11 18:20:00
--  
但是是什么原理了?以前备注都可以正常运作的,现在却不行了,是SQL2008数据库本身的问题?


--  作者:有点蓝
--  发布时间:2021/1/11 20:24:00
--  
ntext列不能用作查询条件,foxtable生成的备注列默认列类型是ntext