我建立一个表(里面有“姓名”和其他的域)
用datasource1关联到该表
又用一个dbcombobox关联到datasource1,以显示表中的姓名域
但是每次只能显示一个名字
下拉中没有全部人的姓名?
请问怎样做到?
是不是用dbcombolookupbox?
怎么用?我试过了,好像也不行
谢谢
用datasource1关联到该表
又用一个dbcombobox关联到datasource1,以显示表中的姓名域
但是每次只能显示一个名字
下拉中没有全部人的姓名?
请问怎样做到?
是不是用dbcombolookupbox?
怎么用?我试过了,好像也不行
谢谢
解决方案 »
- 300分球:内猫编程
- 网格中的浮点型字段显示问题,求助!
- 请问如何把OleContainer1的word文档存入access的ole类型的字段中,并且又如何显示回来??高手帮忙啊!!!!!
- 哪位高人作过重新登陆 我是用ADO连的
- 有关richedit控件的问题?
- 请问,能不能在没有安装office的系统中,用delphi编程访问word,excel格式的文档
- registerserviceprocess 在哪个dll中?
- 在corba中利用ado连接数据库可行吗?
- 如何使QUICKREPORT在没有数据的情况下,继续画表格线
- 高分求C#如何调用delphi制作的com接口
- 急,一个sql语句
- 难题:如何将例如1718这样的字符转换为时间格式17:18,另有如果1718为''怎么办?
我怎么设置了不能用啊?
里面又有datasource,datafield
又有listsource,listsourcefield。我全部设置过了,还是不可以用啊
这是需要写代码实现的,
var strSql:String;
qQuery:TAODQuery;
begin
Result:=False;
qQuery:=TAODQuery.Create(nil);
qQuery.connection ;= //你的数据模块的ADOConnection
with qQuery do
begin
try
if Active then Close;
Sql.Clear;
strSql:='SELECT '+sFieldName+' AS A FROM ['+sTableName+ '] ORDER BY '+sFieldName;
Sql.Add(strSql);
Open;
First;
crComboBox.Clear;
while not eof do
begin
crComboBox.Items.Add(FieldbyName('A').AsString);
Next;
end;
Result:=True;
finally
if not Result then
begin
//在这里加上错误处理,如写入文本文件,提示框等
end;
Close;
qQuery.Free;
end;
end;
end;