关于ClientDataSet的Filter的一个问题
如果一个字段是UNICODE型,即在ClientDataSet中体现为WideStringField,取数时没有错,但是如果对这个取到的结果的这个UNICODE字段进行Locate或者Filter时,就会发生问题,不能定位。而相同的情况下,用ADODataSet却没有任何问题。比如,用一个Provider连接这个ADODataSet和ClientDataSet,用相同的Filter,ADODataSet正常,ClientDataSet却不能过滤出正常的记录。如果这个字段的值是英文没有问题,只有值是中文时才会发生这个问题。