比如还有一些重复物料是
"O型圈12*5"
与 "O型圈5*12"

解决方案 »

  1.   

    对所有的录入数据作标准化,方法是将数字按照从大大小的顺序排列。
      

  2.   


    新建字段,把要对比的字段过滤空格,进行字符排序。排序后的值赋给新建的一个字段,这样你就能比出哪些重复的了。
      

  3.   

    感谢,但是你的说的将数字按从大到小排序,
    我的实现思路是将字符串转换成字符的数组,利用数字的排序功能,实现排序后,再转成字符串。
    string cInvName =row["存货名称"].ToString();
                 string cInvNameSort;
                  string [] letter=cInvName.Split();
                 Array.Sort(letter);
                    for (int i = 0; i < letter.Length; i++)
                {
                    cInvNameSort = "";
                    cInvNameSort += letter[i];
                }
                    MessageBox.Show(cInvNameSort );
    但是为什么string [] letter=cInvName.Split();这句总是不会讲字符串cInvName拆成数组呢?我希望是不使用任何分隔符,