Foxtable(狐表)用户栏目专家坐堂 → [求助]SQL排序规则冲突


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

主题:[求助]SQL排序规则冲突

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


加好友 发短信
等级:童狐 帖子:255 积分:2353 威望:0 精华:0 注册:2011/4/25 9:23:00
[求助]SQL排序规则冲突  发帖心情 Post By:2014/10/18 0:02:00 [只看该作者]

我在一个窗口的afterload事件中设置了如下代码:


Dim cmd As New SQLCommand
Dim dt As Date
cmd.C
cmd.CommandText = "Select GetDate()"
dt = cmd.ExecuteScalar()
e.Form.Controls("开始日期").value = dt.Date.AddDays(-30)

Dim jb As New SQLJoinTableBuilder("查询表1","生产单表头")
jb.C
jb.AddTable("生产单表头","生产单号","生产单产品表","生产单号")
jb.AddTable("生产单产品表","物料编码","物料编码设置","物料编码")
jb.AddCols("{生产单表头}.生产单号","下单日期","制表人","批准","{物料编码设置}.物料编码","物料名称","规格型号","计划产量","完成数量","{生产单产品表}.是否关闭")
jb.Filter = "{生产单表头}.下单日期 >= '" & dt.Date.AddDays(-30) & "'"
Tables("生产单主界面_Table1").DataSource = jb.BuildDataSource()

With Tables("生产单主界面_Table1")
    .MergeMode = MergeModeEnum.Standard '标准合并模式
    .MergeCols.Clear() '清除原来的合并列
    .MergeCols.Add("生产单号") '加入要合并的列
    .MergeCols.Add("下单日期")
    .MergeCols.Add("制表人")
    .MergeCols.Add("批准")
    .MergeSort = "下单日期 DESC,生产单号 DESC" '设置合并模式下的排序方式
    .AllowMerge = True '启用合并模式
End With

----------------------------------------------------------------------------------------------------
结果打开该窗口时出现如下错误提示:

.NET Framework 版本:2.0.50727.5420
Foxtable 版本:2014.9.23.1
错误所在事件:窗口,生产单主界面,AfterLoad
详细错误信息:
无法解决 equal to 操作中 "Chinese_PRC_90_CI_AS" 和 "Chinese_Taiwan_Stroke_CI_AS" 之间的排序规则冲突。


从未遇到过这个现象,请问如何解决?

[此贴子已经被作者于2014-10-18 0:02:42编辑过]

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/10/18 9:21:00 [只看该作者]

繁体数据库和简体数据库之间的冲突,无法正常对比


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/10/18 9:34:00 [只看该作者]


 回到顶部