现有一个表如下:商品一级分类ID 商品一级分类名
1 菜类
2 酒类现在用一个ComboBox来显示 商品一级分类名 ,请问能不能通过这个 ComboBox 中显示的内容获得他的ID
比如 如果 ComboBox 中显示 菜类 时,获得1,传给一个变量
比如 如果 ComboBox 中显示 酒类 时,获得2,传给一个变量
1 菜类
2 酒类现在用一个ComboBox来显示 商品一级分类名 ,请问能不能通过这个 ComboBox 中显示的内容获得他的ID
比如 如果 ComboBox 中显示 菜类 时,获得1,传给一个变量
比如 如果 ComboBox 中显示 酒类 时,获得2,传给一个变量
解决方案 »
- 【急呀】fastreport4.9.31中打印text文件右侧对不齐???
- Locate
- 比较MSGraph与TeeChart
- 一个SQL语句的问题(在线等,谢谢)
- 急求,fastreport3报表中如何打印长型字体?
- 程序崩溃救命
- Delphi5 代码转 C++ Builder5-6,请各位跨越这个界限的高手看看,谢谢!
- 如何得到一个stream中的某一特定字符串的位置?
- 如何执行网页里的函数?
- 有一个报表要显示,但用一个SQL语句完不成,所以我就想创建一个临时的Table。我用的是TClientDataSet的CreateDataSEt方法,不知还有没有别的好办法 ?
- 什么地方可以下载“delphi6.0开发人员指南”的中文电子版?送高分!
- 怎样获得某月的天数?
begin
case combobox2.text
1: ......
2: ........
............
end;
var
Q:TQuery;
s:String;
begin
Q:=TQuery.Create(self);
Q.Databasename:=YourDatabase.DataBaseName;
s:='Select 商品一级分类ID from YourTableName Where 商品一级分类名 = '''+combobox2.text+'''';
Q.sql.Add(s);
Q.open
你需要的变量=Q.FieldByName('商品一级分类ID').asstring;
end;