Foxtable(狐表)用户栏目专家坐堂 → [求助]帮忙看下原因,SQL句执行问题


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

主题:[求助]帮忙看下原因,SQL句执行问题

帅哥,在线噢!
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/7/7 8:26:00 [显示全部帖子]

= "" 和 Is Null 是不一样的

刚开始的条件表达式是正确的,没有结果出也许就是没有符合条件的记录。

你可以在SQL 执行窗口调试一下合成的SQL语句。


 回到顶部
帅哥,在线噢!
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/7/7 8:56:00 [显示全部帖子]

我是说在SQL执行窗口调试好SQL语句:

http://help.foxtable.com/topics/1484.htm

 

sys_locked = '' Or sys_locked = 'xxx'

检索不到数据,说明此列内容不等于xxx, 留意表中原始内容后面是否有空格回车之类的。

 


 回到顶部
帅哥,在线噢!
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/7/7 9:38:00 [显示全部帖子]

SQL不会撒谎的,有就是有,没有就是没有。

没有数据测试,不能判断具体原因。

 

你可以:

 

DataTables("xxx").LoadFilter = "(sys_locked = '' Or sys_locked = '') And [_Identify] = 3 "

DataTables("xxx").Load()

 

看看加载的这行数据,到底是什么。


 回到顶部
帅哥,在线噢!
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/7/7 9:58:00 [显示全部帖子]

呵呵,这个得问微软了。

 

图片点击可在新窗口打开查看


 回到顶部