主题:如果通过DataModule里的ADOQuery将数据库里的字段名在ListBox控件里显示
fengsh
[专家分:0] 发布于 2006-11-10 22:28:00
如果通过DataModule里的ADOQuery将数据库里的字段名在ListBox控件里显示
回复列表 (共7个回复)
沙发
fengsh [专家分:0] 发布于 2006-11-10 22:31:00
如何通过DataModule里的ADOQuery将数据库里的字段名在ListBox控件里显示
是如何不是如果,我写错了不好意思
板凳
wealthy [专家分:1840] 发布于 2006-11-11 11:43:00
procedure Tselect.Button1Click(Sender: TObject);
var
f1:TextFile;
FileName,TmpStr,AllStr:String;
begin
FileName:=''pingwei.txt'; //打开指定文件
AssignFile(F1,FileName);
Reset(F1);
AllStr:='';//利用循环将F1的文件内容显示
While not Eof(F1) do begin
Readln(F1,TmpStr);
//为每一行之间加入换行符号
AllStr:=TmpStr+ #10;
ComboBox1.Items.Add(AllStr);
end;
//关闭文件
CloseFile(F1);
//显示文件的所有内容
end;
按上述代码自己改吧
3 楼
tqtqtq [专家分:10] 发布于 2006-11-11 15:43:00
FileName:=''pingwei.txt'; //打开指定文件
打开指定文件是指什么文件,是数据库还是数据库中的字段。如果要是下拉列表组件(TComboBox)中显示数据库“shujuku”中字段“年度”(string类型)的名称,且有重复记录时只显示一条记录应该怎样处理?先谢了。
4 楼
wealthy [专家分:1840] 发布于 2006-11-11 16:10:00
procedure TForm2.FormShow(Sender: TObject);
begin
with ADOTable1 do
begin
open;
while not EOF do
begin
ListBox2.Items.Add(FieldByName('年度').AsString);
next;
begin
ListBox2.Text:= ListBox2.Items[0];
end;
end;
end;
end;
procedure TForm2.FormShow(Sender: TObject);
begin
with ADOTable1 do
begin
open;
while not EOF do
begin
ComboBox2.Items.Add(FieldByName('年度').AsString);
next;
begin
ComboBox2.Text:= ComboBox2.Items[0];
end;
end;
end;
end;
5 楼
tqtqtq [专家分:10] 发布于 2006-11-11 20:01:00
如果只想用DBE标签页下的Query组件而不用ADOqurey组件,该怎样修改。
6 楼
tqtqtq [专家分:10] 发布于 2006-11-11 20:02:00
对不起ADOqurey应为ADOquery .
7 楼
fengsh [专家分:0] 发布于 2006-11-12 11:24:00
谢过四楼!
我还有一个问题就是,我的DELPHI建一个数据模块DATAMODULE来放ADO等连接数据库控件时,在主单元FORM用4楼的方法来显示数据库中的字段名,会提示出错,(说明我已将单元USES过来,具改为DataModule1.ADOQuery)如果将ADO控件都放在主单元FORM中哪就一点问题都没有。原因何在!
我来回复