with Query1 do begin
Close;SQL.Clear();
SQL.Add('SELECT xxx FROM xxx WHERE (xxx=xxx)');
try
Open();
except end;
if not IsEmpty then begin
First;
Label1.Caption := FieldByName('xxx').AsString; //这是第一条记录的内容
Next;
end;
end;或者可以使用TTable.Locate;
with Table1 do
Locate('xxx1,xxx2', VarArrayOf(['abc', 'def']), [loPartialKey]);
然后直接读Table1的当前记录就是查找到的第一条记录
Close;SQL.Clear();
SQL.Add('SELECT xxx FROM xxx WHERE (xxx=xxx)');
try
Open();
except end;
if not IsEmpty then begin
First;
Label1.Caption := FieldByName('xxx').AsString; //这是第一条记录的内容
Next;
end;
end;或者可以使用TTable.Locate;
with Table1 do
Locate('xxx1,xxx2', VarArrayOf(['abc', 'def']), [loPartialKey]);
然后直接读Table1的当前记录就是查找到的第一条记录
解决方案 »
- quickreport 自定义尺寸 打印被拉伸
- 内部sql server错误
- 我做了一个nt服务,用TADOConnection连接数据库,如果在控件的ConnectionString属性添上连接字符串,连接成功。如果在程序中填写则连接失
- 怎样往数据库中添加记录和删除记录、查询记录
- 怎样取一个目录下的所以文件的文件名,不用控件
- 寻找能画三维图的第三方控件
- TMidasPageProducer控件在哪里了,我没有找到了
- 谁能把VC中的 ipreleaseaddress这个函数中所使用的数据类型转成DELHPI中使用?谢谢了/数据结构如下
- cxGrid1TableView1Column1字段的扩展属性选RichEdit,如何操作RichEdit呢?
- DBedit输代码显示名称的问题
- 如何保存收下來的email呢???!!!!!
- 到哪也能发布自己的软件?(CSDN除外)
table1.first
table1.next
table1.last
query1.sql.clear;
query1.sql.add('select * from dept');
query1.openif query1.recordcount >0 then
query1.first; //就是这里.......试一下吧,以下的代码你自己想怎么做就怎么做吧