Foxtable(狐表)用户栏目专家坐堂 → FT升级后发现有问题


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

主题:FT升级后发现有问题

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


加好友 发短信
等级:二尾狐 帖子:597 积分:4974 威望:0 精华:0 注册:2012/12/27 12:34:00
FT升级后发现有问题  发帖心情 Post By:2015/10/30 0:20:00 [显示全部帖子]

2014版本的FT以下代码运行正常,可现在2016版本的却报错。
CurrentTable.DataTable.SQLReplaceFor("第一列","N'" & "启用","物料编号 = '" & CurrentTable.Current("物料编号") & "'",True)
语句中的物料编码字符为“KTS 2015-10-0002”

错误提示:
.NET Framework 版本:2.0.50727.6421
Foxtable 版本:2015.10.26.1
错误所在事件:
详细错误信息:
System.Data.OleDb.OleDbException: 字符串 '' 后的引号不完整。
“KTS”附近有语法错误。
   在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
   在 System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
   在 Foxtable.DataTable.SQLReplaceFor(String ColName, Object Value, String Filter, Boolean IsExpression)


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


加好友 发短信
等级:二尾狐 帖子:597 积分:4974 威望:0 精华:0 注册:2012/12/27 12:34:00
  发帖心情 Post By:2015/10/30 9:03:00 [显示全部帖子]

加N就是应为会有乱码出现,现在提示问题在"物料编号 = '" & CurrentTable.Current("物料编号") & "'"这一段中

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


加好友 发短信
等级:二尾狐 帖子:597 积分:4974 威望:0 精华:0 注册:2012/12/27 12:34:00
  发帖心情 Post By:2015/10/30 11:11:00 [显示全部帖子]

袍老师,我的代码也是像你一样写的。但以前没问题,现在报错了。不知道是不是FT升级到2016的问题。

 回到顶部