以下这段程序老是提示字段:goods_name not find~!确定goods_name是存在的!!
adoquery3的sql语句是select * from temptable (他是一个临时表)!
高手帮忙啊!!!
with adoquery3 do
begin
Open;
while not eof do
begin
sql.Clear;
showmessage(fieldbyname('goods_name').AsString);
showmessage(fieldbyname('space').AsString);
Next;
end;
end;
adoquery3的sql语句是select * from temptable (他是一个临时表)!
高手帮忙啊!!!
with adoquery3 do
begin
Open;
while not eof do
begin
sql.Clear;
showmessage(fieldbyname('goods_name').AsString);
showmessage(fieldbyname('space').AsString);
Next;
end;
end;
还有一问题,adoquery里怎么执行多句sql语句啊?要用什么符号隔开还是???
你没事CLEAR赶什么呢?
还有一问题,adoquery里怎么执行多句sql语句啊?要用什么符号隔开还是???
adoquery3.close;
adoquery3.sql.clear;
adoquery3.sql.add('insert into tablename (fieldname1,..fieldnamen) values(fieldvalue1,..,fieldvaluen)');
adoquery3.Execsql;
adoquery3.close;
adoquery3.sql.clear;
adoquery3.sql.add('select * from tablename where condition');
adoquery3.open;
{
do with adoquery3
}
adoquery3.close;
也可以用两个adoquery控件对表进行操作,与上例是一样的。但无论怎样adoquery只能返回一个数据集或者没有!
sql.clear;
sql.add(……);
sql.add(……);
execsql;
如果返回多个数据集的结果可以用NextRecordset方法得到每个数据集