用的ACCESS库,听说用MAX,具体怎么用?
select max(id) from biao 怎么不行?
我想要ID里最大的一项的值.
4 个解决方案
#1
select max(id) from biao没错。不行指字一个字段名试试:select max(id) MaxID from biao
#2
我执行了这个语句后显示编号的时候不行,提示找不到字段id,代码如下:
ADOdataset1.connection:=adoconnection1;
ADOdataset1.commandtext:='select max(id) from biao';
ADOdataset1.active:=true;
ADOdataset1.filevales['id'];
(大体是这么写的,语法没有问题,就是找不到字段.我的目的是找出最大的,自动加1作为新编号)
ADOdataset1.connection:=adoconnection1;
ADOdataset1.commandtext:='select max(id) from biao';
ADOdataset1.active:=true;
ADOdataset1.filevales['id'];
(大体是这么写的,语法没有问题,就是找不到字段.我的目的是找出最大的,自动加1作为新编号)
#3
ADOdataset1.connection:=adoconnection1;
ADOdataset1.commandtext:='select max(id) MaxID from biao'; //你使用计算函数Max计算出的列名没有命名,但肯定不是叫“ID”,为了使用方便,需要命名为MaxID
ADOdataset1.active:=true;
ADOdataset1.filevales['Maxid']; //这里使用已命名的列MaxID,而不是ID
ADOdataset1.commandtext:='select max(id) MaxID from biao'; //你使用计算函数Max计算出的列名没有命名,但肯定不是叫“ID”,为了使用方便,需要命名为MaxID
ADOdataset1.active:=true;
ADOdataset1.filevales['Maxid']; //这里使用已命名的列MaxID,而不是ID
#4
感谢 wooden954,问题解决了.最后一句命中要害
#1
select max(id) from biao没错。不行指字一个字段名试试:select max(id) MaxID from biao
#2
我执行了这个语句后显示编号的时候不行,提示找不到字段id,代码如下:
ADOdataset1.connection:=adoconnection1;
ADOdataset1.commandtext:='select max(id) from biao';
ADOdataset1.active:=true;
ADOdataset1.filevales['id'];
(大体是这么写的,语法没有问题,就是找不到字段.我的目的是找出最大的,自动加1作为新编号)
ADOdataset1.connection:=adoconnection1;
ADOdataset1.commandtext:='select max(id) from biao';
ADOdataset1.active:=true;
ADOdataset1.filevales['id'];
(大体是这么写的,语法没有问题,就是找不到字段.我的目的是找出最大的,自动加1作为新编号)
#3
ADOdataset1.connection:=adoconnection1;
ADOdataset1.commandtext:='select max(id) MaxID from biao'; //你使用计算函数Max计算出的列名没有命名,但肯定不是叫“ID”,为了使用方便,需要命名为MaxID
ADOdataset1.active:=true;
ADOdataset1.filevales['Maxid']; //这里使用已命名的列MaxID,而不是ID
ADOdataset1.commandtext:='select max(id) MaxID from biao'; //你使用计算函数Max计算出的列名没有命名,但肯定不是叫“ID”,为了使用方便,需要命名为MaxID
ADOdataset1.active:=true;
ADOdataset1.filevales['Maxid']; //这里使用已命名的列MaxID,而不是ID
#4
感谢 wooden954,问题解决了.最后一句命中要害