我现在在Clientdataset中有个手机号码的字段,我想实现,如果这一列中有多条相同手机号码的记录就将这几条相同的记录的颜色改变。怎么知道有多条相同的记录??
要求在现有的Clientdataset数据的基础上。

解决方案 »

  1.   

    如果你使用DBGrid或其他组件来显示,要改变这些组件的显示颜色,而不是在Clientdataset上纠缠。
      

  2.   

    加个计算字段如Duplicated,
    然后如楼上兄弟所讲,在显示控件上根据这个字段的值修改减色。
      

  3.   

    在数据库中添加一个字段??我的显示使用的cxGrid控件显示的,能不能说具体点,最后有代码
      

  4.   

    select count(手机号码) from xx表 
    group by 手机号码
      

  5.   


    我不是要直接操作数据库,不能用SQL语句,我是在现有的ClientDataSet中的数据的基础上
      

  6.   

    数据集按手机号排个序,在grid的DrawColumnCell中写改变颜色的代码
      

  7.   


    怎么知道哪些是相同手机号码的呢?你这个只是设置很简单,我要的是要获取哪些相同手机号码的记录,而且是在现有的ClientDataSet中的数据的基础上