Foxtable(狐表)用户栏目专家坐堂 → 外部MSSQL表, 备注型字段 如何模糊查询


  共有4316人关注过本帖树形打印复制链接

主题:外部MSSQL表, 备注型字段 如何模糊查询

帅哥哟,离线,有人找我吗?
jnletao
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
外部MSSQL表, 备注型字段 如何模糊查询  发帖心情 Post By:2014/2/28 14:29:00 [显示全部帖子]

If TextDoing.Value  IsNot Nothing Then
    FilterStr = FilterStr & " And 执行操作 = '%" & TextDoing.Value  & "%'"
End If

DataTables("操作日志").LoadFilter = FilterStr


数据类型 ntext 和 varchar 在 equal to 运算符中不兼容。

 回到顶部
帅哥哟,离线,有人找我吗?
jnletao
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2014/2/28 15:00:00 [显示全部帖子]

谢谢 longtechwj

我网上也找了一段。  留帖以分享备查
SQL SERVER中强制类型转换cast和convert的区别
 
在SQL SERVER中,cast和convert函数都可用于类型转换,其功能是相同的,
 
只是语法不同.
 
cast一般更容易使用,convert的优点是可以格式化日期和数值.
 
代码
select CAST('123' as int)   -- 123
select CONVERT(int, '123')  -- 123
 
select CAST(123.4 as int)   -- 123
select CONVERT(int, 123.4)  -- 123 
 
select CAST('123.4' as int)
select CONVERT(int, '123.4')
-- Conversion failed when converting the varchar value '123.4' to data type int.
 
select CAST('123.4' as decimal)  -- 123
select CONVERT(decimal, '123.4') -- 123 
 
select CAST('123.4' as decimal(9,2))  -- 123.40
select CONVERT(decimal(9,2), '123.4') -- 123.40
 
declare @Num money
set @Num = 1234.56
select CONVERT(varchar(20), @Num, 0)  -- 1234.56
select CONVERT(varchar(20), @Num, 1)  -- 1,234.56
select CONVERT(varchar(20), @Num, 2)  -- 1234.5600

 回到顶部
帅哥哟,离线,有人找我吗?
jnletao
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2014/2/28 15:06:00 [显示全部帖子]

晕了,cast  与convert都试了,到时不报错了,不过查不出数据图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
jnletao
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:941 积分:7786 威望:0 精华:0 注册:2013/7/7 13:37:00
  发帖心情 Post By:2014/2/28 15:18:00 [显示全部帖子]

谢谢bin老师,找到原因了。 我把 = 忘改为 like 了

 回到顶部