我用TrueDbgrid控件与Data1数据控件相连显示并编辑数据,需要用SQL语句对某一字段的数据(数值型)进行最大值、最小值、平均值、变异性等指标的统计,假如用户需要先把某些异常数据剔除(不删除该数据),那么如何在显示的 TrueDbgrid表格中做个标志呢?如果在要剔除的数据前写上一个*号,却由于该字段是数值型而无法写入数据,大家有什么好的办法解决这个问题?

解决方案 »

  1.   

    谢谢楼上的回复。
         你的方法我也想过,由于数据字段本身就很多,每个字段表示一类指标的,如果每个字段加一个对应字段来表示是否剔除,就很麻烦了;
         如果利用控件本身的一些属性来显示剔出数据(如改变剔出行的背景颜色,字体颜色,字体大小等。)这个方法我也想过,可这些颜色或字体大小修改即使能实现,下次打开是否还能保存?保存这些修改就比较难了,而且写SQL语句时,如果对这些识别呢?
         我在想,在需要做标志的数据单元格里做个什么标志而又能保持还是数值型呢?