with datamodule1.qdepartment do
begin
close;
sql.clear;
sql.add('select * from department order by departmentid');
open;
end;
while not datamodule1.qdepartment.eof do
begin
combobox4.items.Add(datamodule1.qdepartment.fieldbyname('departmentname').Value);
datamodule1.qdepartment.Next; //数据后移
end;
我通过如上代码将department表中的部门名循环添加到combobox4中..在一个信息录入窗口中,我通过选取combobox中的部门名,怎么将该部门名岁对应的部门号插入到一个表(该表含有部门号字段,即部门号字段为该表的外键)中呢?...//不要再告诉我又循环娶出来做比较然后再确定部门号啊,那太晕了哈..department table: (departmentid,departmentname,re)
解决方案 »
- 宝宝7月就要出生了,给宝宝取个名字
- 多个DLL窗体,我把其dll窗体的windowstate设置成wsMaximized,在MDI中我退出其中一个窗体,其余的窗体都变了不是最大化
- 如何把系统其他form里焦点的文字复制到自己的程序里的组件
- 关于内存分配的胡思乱想
- 请问这里怎么样得分啊?
- 各位谁能给我一个例子,在一个exe中调用一个package中的子窗口.
- 有没有类似的函数??
- 可以生成一张表,它的每一列都是通过SELECT……from (other table)语句生成的吗?
- 最近paradox的表老是出错,请问paradox是否数据量一大就不行?
- 数据库查询的小问题
- 请高手帮我看看问题出在哪里?
- DELPHI2007简单试用手记,老BUG依然存在
用AddObject添加Integer(combobox4.Items.Objects[combobox4.ItemIndex]
这个是得到编号
begin
close;
sql.clear;
sql.add('select * from department order by departmentid');
open;
end;
while not datamodule1.qdepartment.eof do
begin
combobox4.items.Add(datamodule1.qdepartment.fieldbyname('departmentname').Value,datamodule1.qdepartment.fieldbyname( 'departmentname ').Value);
datamodule1.qdepartment.Next; //数据后移
end;
读取时,使用:
如是整型integer(combobox4.items.Objects[Combobox4.ItemIndex])
其余类型类似...