求助:SQL语句中采用变量的问题
我要在一个表A中找到符合某个条件的n个记录,n为另一个表B中某个字段
的值。
将B表中字段count的值给整形变量n,然后在A表中取出符合条件的前n条记录
DELPHI编程如下:
var
n:integer;
begin
......
TableB.open;
while not TableB.eof do
begin
n:=strtoint(fieldbyname('count').asstring);
with adoqueryA do
begin
sql.add(select top n * from A where ....)
end;
TableB.next;
上面程序在执行时变量n总是提示有错误。不知怎么改正???