在Delphi中有一个tinyint型的字段,保存与显示内容不一样,该如何录入?(30分)

  • 主题发起人 主题发起人 zhouzhaoqi
  • 开始时间 开始时间
Z

zhouzhaoqi

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi中有一个tinyint型的字段,保存的时候存成:0,1。显示的时候为:记帐,转帐。
当我要维护的时候和录入的时候该如何做?
 
增加一张数据字典(其实就是一张数据对应表),其中0对应记账,1对应转账。
维护的时候你可以显示数据字典,修改其中的对应关系。
录入的时候可以录入数字,友好点的话,将这些东西关联起来,下拉框实现。
比如在form.show的时候,初始化该下拉框,下拉框中的内容有数据字典里的内容决定。
然后在你的什么维护、录入等操作时,你取出下拉框中的数字部分不就可以了吗。
其实很简单的,愿意的话可以讨论一下。
 
数据字典怎么用?
 
to foolaliu 请问在数据字典中怎么设置0对应记帐,1对应转帐。看了看本来就有的
几个属性,只有Paid有对应关系,但看它的内部结构却不得要领。请指教

to zhouzhaoqi 不用数据字典的话,可以设一个计算字段,在计算时转换成你要输出的内
容,另外用一个ComboBox,把它的Items设成所有可能的取值,然后用在DBGrid用
ComboBox输入的技术让用户输入,在ComboBox的onChange事件中转换成记录值,写入
数据库
 
使用dbRadio,显示值为记帐,转帐,对应值为0,1.
 
接受答案了.
 
后退
顶部