Foxtable(狐表)用户栏目专家坐堂 → sqlFind Bug一枚!


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

主题:sqlFind Bug一枚!

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


加好友 发短信
等级:小狐 帖子:335 积分:2674 威望:0 精华:0 注册:2018/11/22 9:19:00
sqlFind Bug一枚!  发帖心情 Post By:2020/2/8 18:07:00 [只看该作者]

sqlSever 数据库 XXXX01
  Bug   ID
这是一个Bug            1
这是一个Bug在         2
这是一个Bug你         3
窗口表 
 dim sql as string ="s e l ect bug as bug1 ,id from {XXXX01} where 1=2"
with tbl 
.fill(sql,"数据源",false)
end with
dim Filter as string ="bug1='这是一个Bug'"
dim dr as daterow = tbl.datatable.sqlFind(Filter)
-------------------------------
   dr   找不到数据行  
如果 不用 as  bug1 直接用 列名
   Dr   能找到数据
....................

Foxtable 更新后  Bug超级多  最主要的原因估计是用户太少了吧!唉.................. 

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107523 积分:546900 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/9 20:46:00 [只看该作者]

这个不是bug。别名仅对加载后 的table、datatable有效,比如这样肯定是可以的:dim dr as daterow = tbl.datatable.Find(Filter)

但是sqlFind是直接使用sql到数据库里查询返回结果的,数据库里仍然还是原来的列名,而不是别名。所以请先理解sqlFind和find的区别,在没有确定问题之前先不要急着叹气。

 回到顶部