表结构
id des falg
01 我是第一 t
02 我是第2 null
03 我是第3 t
04 我是第4 null
05 我是第5 t字段全是字符类型的;我的目的是把flag为t的依次读取,并且flag为1的des的内容添加到listbox中,那么这段代码应该如何来写:谢谢各位了:
id des falg
01 我是第一 t
02 我是第2 null
03 我是第3 t
04 我是第4 null
05 我是第5 t字段全是字符类型的;我的目的是把flag为t的依次读取,并且flag为1的des的内容添加到listbox中,那么这段代码应该如何来写:谢谢各位了:
解决方案 »
- 排序问题?
- wise install 9 制作安装程序 OLE2.DLL 提示出错
- 智力题极难!!
- 为什么不可以增加数据??
- 六一节前的最后一个问题!
- 能用delphi7开发B/S结构的程序吗?
- 谁有delphi的汉化包,当场给分!
- ☆☆☆☆☆大家在输入日期时间型字段时使用什么控件☆☆☆☆☆Delphi自始至终没能提
- 控件的 OnDragOver 和 OnDockOver 事件有什么区别,如何使用啊?
- 请问我的Update语句为什么会有错误呢?急!急!急!急!
- 如何将一个整型对应的值 转换成ASCLL所对应的字符?如:int i := 32, 那么32对应的ASCLL是空格“ ”。急???
- 超市盘点和图表分析
begin
close;
sql.clear;
sql.('select * from 表名');
open;
while not eof do
begin
s:=adoquery1.fieldbyname('flag').asstring;
这里加上对s的判断。就可以了next;
end;
end;
select id, des, flag from table1 where flag = 't' order by id
ADOQ.Close;
ADOQ.Sql.Clear;
ADOQ.Sql.add(SQL);
ADOQ.open;
while not ADOQ.EOf do
listbox.items.add(ADOQ.EOf.filedbyname('des').asstring);没测试
begin
with adoq do
begin
close;
sql.clear;
sql.Add('select * from test');
open;
while not eof do
begin
s:=trim(adoq.fieldbyname('flag').asstring);
if(s='t') then
begin
ListBox1.Items.Add(adoq.fieldbyname('des').AsString);
adoq.Next;
end
else //如果不是t的情况下,则执行下一条记录
begin
adoq.Next;
end;
end;
end;end;