在登陆窗口中,combobox显示数据库中的用户名,并用到了以下句子:
procedure TLogin.ComboBox1DropDown(Sender: TObject);
var
i:integer;
begin
Adoquery1.Close;
Adoquery1.SQL.Clear;
Adoquery1.SQL.Add('select 姓名 from 用户清单');
Adoquery1.Open;
while not adoquery1.Eof do
begin
combobox1.Items.Add(adoquery1.fieldbyname('姓名').AsString);
adoquery1.Next;
end;
end;
现在的问题是数据库中只有sys一个用户,但每次点击combobox都会增加一个sys用户选项,
procedure TLogin.ComboBox1DropDown(Sender: TObject);
var
i:integer;
begin
Adoquery1.Close;
Adoquery1.SQL.Clear;
Adoquery1.SQL.Add('select 姓名 from 用户清单');
Adoquery1.Open;
while not adoquery1.Eof do
begin
combobox1.Items.Add(adoquery1.fieldbyname('姓名').AsString);
adoquery1.Next;
end;
end;
现在的问题是数据库中只有sys一个用户,但每次点击combobox都会增加一个sys用户选项,
解决方案 »
- modelmaker 的在delphi XE2中的使用
- 如何向FlashFXP的TWinConsole窗口发送消息获取文本?
- *************很奇怪的问题,用quickrep打印的报表,在喷墨打印机上打印一切都正常,打印阅览、和打印都非常正常,但是在激光打印机上预
- 邮件正文的问题
- 谁有处理剪切板相关的资料和说明?贴出来,谢谢。
- 最近做了一套手机管理软件,想公布源码...
- delphi 7 哪里有错误?
- button 按钮调用
- 有搞底层通讯,知道TMSComm,和MSCommLib_TLB单元的兄弟吗?告诉我那里可以找到这些东西!分马上给!waiting!
- 在数据模块里是不是不能对其它窗体的控件操作
- 大神帮小弟解决下这个问题 万分感谢
- sql如何去除为0的数据,如图
var
i:integer;
begin
combobox1.Items.Clear;
Adoquery1.Close;
Adoquery1.SQL.Clear;
Adoquery1.SQL.Add('select 姓名 from 用户清单');
Adoquery1.Open;
while not adoquery1.Eof do
begin
combobox1.Items.Add(adoquery1.fieldbyname('姓名').AsString);
adoquery1.Next;
end;
end;
建议在From.OnCreat事件中,加入上述代码。代码只执行一次。