/*************************************/
/*1、MY TOOL:*************************/
/*2、Delphi,Oracle,Sybase,C++/C*******/
/*3、PROJECT:*************************/
/*3、Boss*****************************/
/*4、为了五星的目标希望你早点结贴*********/
/*5、在线技术讨论(QQ):68123095*********/
/*************************************/
/*1、MY TOOL:*************************/
/*2、Delphi,Oracle,Sybase,C++/C*******/
/*3、PROJECT:*************************/
/*3、Boss*****************************/
/*4、为了五星的目标希望你早点结贴*********/
/*5、在线技术讨论(QQ):68123095*********/
/*************************************/
解决方案 »
- PrintWindow函数可以在WIN7下后台截取DX游戏图片吗?
- 很弱的问题:求两个时间之间相隔分钟数
- Delphi+SQLserver2000PE的几个简单问题!
- 请flyinwuhan进来!
- 帮忙。怎样用程序创建一个带密码的ACCESS库?(内空)
- 如何调用System单元里的带下划线函数(如_UniqueStringW)
- 鼠标捕捉的高级问题
- 请问哪里有D6的Update2下载?
- 为什么我用socketconnection连接有的机子速度那么慢,和设置网关和DNS有关系吗?
- 我想用delphi写一个音像出租管理系统,大家能不能帮帮我,我现在已点思路都没有
- luoweicaisd(笑三少)和 cysinsohu(大懒虫)请进来拿分!
- type TFieldOrder = set of Integer 怎么会出错,要怎么写
/*************************************/
/*1、MY TOOL:*************************/
/*2、Delphi,Oracle,Sybase,C++/C*******/
/*3、PROJECT:*************************/
/*3、Boss*****************************/
/*4、为了五星的目标希望你早点结贴*********/
/*5、在线技术讨论(QQ):68123095*********/
/*************************************/
b:='select username from usertable;
with adotable do
begin
close;
sql.Clear;
sql.Add(b);
open;
First;
for i:=1 to adotable.RecordCount do
begin
commandbox1.items.Add(fieldbyname('username').asstring);
next;
end;
end;
begin
close;
sql.Clear;
sql.Add('select username from usertable');
open;
First;
while not eof do
begin
commandbox1.items.Add(fieldbyname('username').asstring);
next;
end;
end;
with adotable do
begin
close;
sql.Clear;
sql.Add(b);
open;
First;
while not adotable.eof do
begin
commandbox1.items.Add(fieldbyname('username').asstring);
next;
end;
end;
/*************************************/
/*1、MY TOOL:*************************/
/*2、Delphi,Oracle,Sybase,C++/C*******/
/*3、PROJECT:*************************/
/*3、Boss*****************************/
/*4、为了五星的目标希望你早点结贴*********/
/*5、在线技术讨论(QQ):68123095*********/
/*************************************/
if adotable1.recordcount > 0 then
begin
combobox1.items.clear;
with adotable1 do
begin
first;
while not eof do
begin
commandbox1.items.Add(fieldbyname('username').asstring);
next;
end;
end;
end;
eg:
with query1 do
begin
close;
sql.text:='select username from userstable';
open;
first;
combobox1.items.clear;
for i:=1 to recordcount do
begin
combobox1.items.add(fields[0].asstring);
next;
end;
end;
1. ADOTable 是无 ADOTable1.sql 这个属性
2. 避免重覆的username, 你用的sql应为
select distinct username from usertable.
combobox.items.clear;
with adotable do
begin
close;
sql.Clear;
sql.Add(b);
open;
First;
for i:=1 to adotable.RecordCount do
begin
commandbox1.items.Add(fieldbyname('username').asstring);
next;
end;
end;
b:='select username from usertable;
with ADOquery do
begin
close;
sql.text:=b;
open;
First;
for i:=1 to ADOquery.RecordCount do
begin
commandbox1.items.Add(fieldbyname('username').asstring);
next;
end;
end;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text := 'select distinct username from usertable';
try
ADOQuery1.Open;
except
ShowMessage('error occurs while opening db');
Exit;
end;ComboBox1.Clear;
while not ADOQuery1.Eof do
begin
ComboBox1.Items.Add(ADOQuery1.FieldByName('username').AsString);
ADOQuery1.Next;
end;
ADOQuery1.Close;呵呵~见笑了~