有个字段不知道怎么设计好,
字段有三个状态要反映,
1.提出办理.
2.已受理,办理中.
3.办理完毕.
请问用什么字段好?

解决方案 »

  1.   

    1.提出办理.
    2.已受理,办理中.
    3.办理完毕.比较节省控件的可以用
    bit 0、1、空分别代表三个状态其实你完全可以用字符串或者int类型来处理,这样以后容易扩展,否则,当你有了第四个状态的时候,就没辙了。
      

  2.   

    用CHAR(1),分别用一个字符代表一种状态。
      

  3.   

    用字符吧
    1.提出办理 R(request)
    2.已受理,办理中 W(wait)
    3.办理完毕 O(OK)
      

  4.   

    用字符吧
    1.提出办理 R(request)
    2.已受理,办理中 W(wait)
    3.办理完毕 O(OK)
    /////////
    不要用第一个字母吧,下次出现一个也一样开头的字母就不好了...
      

  5.   

    可以用int或char(1),分别用1、2、3来代表不同的状态,以后也可以扩展
      

  6.   

    用记录类型来处理不是很好?
    Type Record
        ls:integer;
        d:Boolean
      end;
      

  7.   

    用Char(1),
    '1'-提出办理.
    '2'-已受理,办理中.
    '3'-办理完毕.
    以后用Case语句方便。
    Case ADODateset1.FieldByname('jczt').asinteger of
      1: ...
      2: ...
      3: ...
    end;