界面是这样的:用户名(Label1):ComboBox1(控件) 删除(按钮)要求把数据库里Username这个字段的内容显示在ComboBox1上,然后通过选择要删除的用户名,电击删除之后就将记录从数据库中删掉。小弟刚刚开始学DELPHI,很多都不懂。今天也是第一次发贴,希望各位大侠能帮小弟一下。还有,那位热心的大侠能收下我做徒弟吗?
解决方案 »
- quickReport问题:如何在一个页面中显示两列不同dataset的数据?
- XPMenu的简题
- 紧急求救!! 在一个table添加并修改一些字段后关闭table,打开另一个form,想在这个form中看看修改过的记录,其中的操作会修改库中一些字
- rxrichedit???大家帮帮我,我菜鸟一只
- delphi初识
- delphi+access可以做c/s模式的应用程序吗?
- 寻求图象数据源程序(要能执行的啊^&^)
- 请问谁知道让IIS5支持中文?(其它地方人气太差了) 急.........
- 请教TQuery用法?
- 150台左右的局域网要求简单的数据传递(用S/C),后生真心求教,望先生不辞辛劳。
- 小问题^_^
- 将内容打印在普通凭证纸在人请进帮我解决这个问题
AdoQuery1.Sql.Text:=('Select Username From Table1');
AdoQuery1.Open;
If Not AdoQuery1.Isempty Then
Begin
ComboBox1.Items.Clear;
while Not AdoQuery1.Eof Do
Begin
ComboBox1.Items.Add(AdoQuery1['UserName'];
AdoQuery1.Next;
End;
End;
在窗体构建时:
var
i:integer;//根据数据字段类型选择类型,这里用integer举例;
j:integer;//用于循环;
begin
adotable1.first;
i:=adotable.fields[n].value;//获得所要的字段值;
for j:=1 to adotable1.recordcount do
begin
if adotable1.fields[n].value<>i then
begin
combobox1.items.add(adotable1.fields[n].value.asstring);//add items;
i:=adotable.fields[n].value;//避免combobox.items.text有重复值;
end;
adotable1.next;
end;
end;
2.将选定的记录删除
var j:integer;
for j:=1 to adotable1.recordcount do
begin
if adotable1.fields[n].value=combobox1.text then
adotable1.delete
else
adotable1.next;
end;
分太少了。