Project1.exe raise execption class EoleException with message '无法解决 equal to 操作的排序规则冲突。'当我执行我的程序的时候就出现以上错,代表什么意思呢?我的SQL语句是这个:'Select D.MR_Name,sum(D.MR_Count) from MR_XSStockList_Tab D,MR_XSStock_Tab M where M.MR_OutStockID=D.MR_PriceID and M.MR_OutStockDate<='+QuotedStr(Eday)+' and M.MR_OutStockDate>='+QuotedStr(SDay)+' group by D.MR_Name'麻烦各位高手帮忙解决下~~~

解决方案 »

  1.   

    是否设置了lookup字段?
    将lookupcash为true
      

  2.   

    本人编程新手 ,lookupcash字段是在delphi里面设置还是在 数据库表里面设置的啊?
      

  3.   

    如果这句sql直接在查询分析器中运行是否有问题,lookupcash是在delphi中设置的,如果你没有添加过lookup字段那就不用设置lookupcash
      

  4.   

    这句sql可以改成
    'Select D.MR_Name,sum(D.MR_Count) from MR_XSStockList_Tab D where exists(select 1 from MR_XSStock_Tab M where M.MR_OutStockID=D.MR_PriceID and M.MR_OutStockDate<='+QuotedStr(Eday)+' and M.MR_OutStockDate>='+QuotedStr(SDay)+') group by D.MR_Name'
      

  5.   

    首先感谢 IDWB 为我解答,但是这个问题我是通过将两个表的排序规则同一起来就不出现该问题拉。