怎么读取表db1的自动编号id的最大值,并且+1,显示到edit1.text上,最好能具体点!用到什么控件!
解决方案 »
- 是不是只要坚持,终有一天成为大牛?
- fastreport主从表字段计算问题?
- 急,问大家个关于sql读取图片的问题
- ***100分*** 还可再加*** 求替换二进制文件中字符串的方法
- 我想对指定多个文件进行复制、覆盖,该如何实现?
- mysql的MD5算法的delphi版吗?
- 问一个关于类型转换的问题:tobject能不能转换成string类型
- ********著名关心结贴率爱国人士者Ghyghost给大家送分了************
- 客户端自动识别ActiveForm版本,并自动下载的问题
- 再问Delphi6和SQL Server的问题。
- delphi 表头与表身
- 求ModelMaker 10 下载和对应可用的cr
读直接用ADOTABLE就可以了,比较每条记录的自动编号,这样就能找到最大编号了,
后面的不太明白你的意思是修改原纪录,还是在原来基础上新建一条记录。
显示么你直接Edit.text:=你的最大记录编号,就好啦
ADOQuery1.SQL.Add('update 表名 set 自动编号=:p1 where 自动编号=你找到的最大值');
ADOQuery1.parameters.ParamByname('p1').Value:=最大值+1;
ADOQuery1.ExecSQL;
adoquery1.sql.text := 'select TOP 1 ID FROM 你的表 ORDER BY ID DESC';
edit1.text := adoquery1.fieldbyname('ID').asstring;前提是你要连接上数据库啊。
adoquery1:field'id' not found.