问:如何在Dbgrid中将某列的数字(这列对应的字段均为负数)全部以正数的方式进行显示?
要求以正数的方式进行显示而不影响字段的值.(

解决方案 »

  1.   

    如果你的dbgrid是连在query上的话,建议你可以在SQL语言里将所有值转换过来,不过SQL语句估计要写的比较详细了,不能用*代替
      

  2.   

    据我估计,SQL里应该有这样函数的
      

  3.   

    你雙擊QUERY,彈出一個對話框,然後右鍵單擊,添加你要處理的字段名,然後再點擊該字段,在屬性編輯對話框中的event頁,寫SETTEXT與GETTEXT PROCEDURE!
    QUERY.FIELDBYNAME('??').ASFLOAT:=0-QUERY.FIELDBYNAME('??').DAFLOAT;
    QUERY.FIELDBYNAME('??').ASFLOAT:=0-QUERY.FIELDBYNAME('??').DAFLOAT;
      

  4.   

    select *,ABS(FieldName) AS myField from Tablename where ......
    将DBGrid的列指向最后一个字段就可以了 欢迎来QQ群16587582中探讨