Y
ygq
Unregistered / Unconfirmed
GUEST, unregistred user!
我设计了一个查询,用ADO连ACCESS2000,我用ADOQUERY实现模糊查询,找到最大值然后加1
实现编号的增加。如:
我要查询编号中最大的值,编号为字符型。
例子:编号 01012 010121 010122
假设我取上次编号 sno=010121 ,则
close;
sql.clear;
sql.add('select top 1 编号 from gsk1');
sql.add('where 编号 like bh');
sql.add('order by 编号 desc');
Parameters[0].value:=copy(sno,1,length(sNo)-1)+'#';
ExecSQL;
我想通过这个查询查出最大编号为010122,但是总要显示List index out of bounds (0)
为什么?
实现编号的增加。如:
我要查询编号中最大的值,编号为字符型。
例子:编号 01012 010121 010122
假设我取上次编号 sno=010121 ,则
close;
sql.clear;
sql.add('select top 1 编号 from gsk1');
sql.add('where 编号 like bh');
sql.add('order by 编号 desc');
Parameters[0].value:=copy(sno,1,length(sNo)-1)+'#';
ExecSQL;
我想通过这个查询查出最大编号为010122,但是总要显示List index out of bounds (0)
为什么?