我的程序中有个DBGrid控件和一个DataSource帮定,DataSource的DataSet属性为一个ClientDataset
控件。在程序中ClientDataset获得了一个数据集,数据集中有一个类型为整形的字段fID,但是在DBGrid控件的fID的pickList属性中我加入了几个字符串(如'abcd','efr','fkk'等)。我的想法是在用户界面上(即DBGrid的fID字段中)显示字符串(如'abcd','efr','fkk'),用户能够选择这些字符串并把字符串显示在DbGrid的fID字段中,但保存数据时却把相应的整形数据保存到fID字段中,如选'abcd'时,fID就对应1,选'efr'时fID就对应2.
控件。在程序中ClientDataset获得了一个数据集,数据集中有一个类型为整形的字段fID,但是在DBGrid控件的fID的pickList属性中我加入了几个字符串(如'abcd','efr','fkk'等)。我的想法是在用户界面上(即DBGrid的fID字段中)显示字符串(如'abcd','efr','fkk'),用户能够选择这些字符串并把字符串显示在DbGrid的fID字段中,但保存数据时却把相应的整形数据保存到fID字段中,如选'abcd'时,fID就对应1,选'efr'时fID就对应2.
解决方案 »
- ExpressQuantumGrid 的那个版本配合ExpressPrinting的那个版本在delphi5下使用没有问题阿?
- 函数 里为什么找不到控件呢
- 关于Delphi调用vc编写的 dll的问题???
- 怎样将一个二维数组当指针使用?
- 输入法原来是中文,为什么当点到COMBOBOX框时会变成英文的。有什么属性可以设置吗?谢谢
- 有一个数组的问题请教?
- 郁闷,看了半天查不出问题在哪里?帮帮忙!
- 请各位大侠帮忙!
- bde连接oracle 时出现找不到oci.dll错误,请问如何解决?
- 想了解一下有关VOD点歌方面的东西?
- 用Delphi+GLScene轻松打造3D场景、动画-----控制场景
- 怎样判断子网掩码的正确性?
ID 代号 价格 …………
1 1 50
2 1 50
3 2 60
4 3 90
5 4 20
……………………再在你的数据库中建多一张表叫“代号表”,里面这样写:代号表:
ID 代号 代表字串
1 1 AA1
2 2 BB2
3 3 CC3
3 3 DD4
…………………Select A.[ID],B.[代表字串] as [代号] A.[价格]
from 主表 A,代号表 B
Where A.[代号]=B.[代号]这样找出来的内容就是:
ID 代号 价格
1 AA1 50
2 AA1 50
3 BB2 60
4 CC3 90
5 DD4 20
……………………