X xiatianyun Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-23 #1 在DBGrid的ComboBox中的内容和表中的相应字段类型是不匹配的,请问应该如何控制?
H hq_pan Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-23 #2 不明白你的意思。 一般嵌入到DBGrid中的控件,都是自己控制输入输出的, 如数据库是bit类型,你要显示的是True or False,那么 自己写代码,ComboBox的项有2个:真、假,然后在用户 输入后自己判断ComboBox用户选择了真还是假,然后再往 数据库写入0 or 1;
不明白你的意思。 一般嵌入到DBGrid中的控件,都是自己控制输入输出的, 如数据库是bit类型,你要显示的是True or False,那么 自己写代码,ComboBox的项有2个:真、假,然后在用户 输入后自己判断ComboBox用户选择了真还是假,然后再往 数据库写入0 or 1;
J jsxjd Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-23 #3 具体一点,你现在碰到什么问题。 不行的话可以用计算字段,或通过 query 转换。
X xiatianyun Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-23 #4 比如:汽车燃油有三种类型,在表中存放的时汽油的类型编号,但给用户看的是汽油的具体名称。 我用DBGrid下发ComboBox存放这些名称,但怎样把用户选择的名称转换成表中的编号?我的想法 和hq_pan 的一样,但不知应该怎么做?如果用自定义的ComboBox代替输入倒可以的,请问应该如何 得到Grid的用户选择事件?
比如:汽车燃油有三种类型,在表中存放的时汽油的类型编号,但给用户看的是汽油的具体名称。 我用DBGrid下发ComboBox存放这些名称,但怎样把用户选择的名称转换成表中的编号?我的想法 和hq_pan 的一样,但不知应该怎么做?如果用自定义的ComboBox代替输入倒可以的,请问应该如何 得到Grid的用户选择事件?
陈 陈晨 Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-24 #7 或者在表里增加一个查找子段,就可以实现你的功能了,我刚看的呵呵呵
X xiatianyun Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-24 #9 DBGrid的组合列表只能适用于和对应字段类型相同的picklist吗?例如int型字段在其PickList中 Add字符串,用户选择就出错(当然),请问这时的用户选择事件是什么?
H hq_pan Unregistered / Unconfirmed GUEST, unregistred user! 2002-11-24 #10 agree 陈晨:在表里增加一个查找子段 or: select 汽车燃油.*, 汽油名称.编号, 汽油名称.名称 from 汽车燃油,汽油名称 where 汽车燃油.编号 = 汽油名称.编号 这样就多了一个字段,可以用来显示。 如果用户还可以自己输入的话,你先用自定义结构数组记录"汽油名称.编号, 汽油名称.名称", 然后把汽油名称.名称加入到ComboBox中,用户选择了就根据自定义结构数组记录找出汽油名称.编号,
agree 陈晨:在表里增加一个查找子段 or: select 汽车燃油.*, 汽油名称.编号, 汽油名称.名称 from 汽车燃油,汽油名称 where 汽车燃油.编号 = 汽油名称.编号 这样就多了一个字段,可以用来显示。 如果用户还可以自己输入的话,你先用自定义结构数组记录"汽油名称.编号, 汽油名称.名称", 然后把汽油名称.名称加入到ComboBox中,用户选择了就根据自定义结构数组记录找出汽油名称.编号,