以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- sqlFind Bug一枚! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=145826) |
-- 作者:nxhylczh -- 发布时间:2020/2/8 18:07:00 -- sqlFind Bug一枚! 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超级多 最主要的原因估计是用户太少了吧!唉..................
|
-- 作者:有点蓝 -- 发布时间:2020/2/9 20:46:00 -- 这个不是bug。别名仅对加载后 的table、datatable有效,比如这样肯定是可以的:dim dr as daterow = tbl.datatable.Find(Filter) 但是sqlFind是直接使用sql到数据库里查询返回结果的,数据库里仍然还是原来的列名,而不是别名。所以请先理解sqlFind和find的区别,在没有确定问题之前先不要急着叹气。 |