sql简单问题,搜索字段的最大编号。急急急!!!(20分)

C

chinahx

Unregistered / Unconfirmed
GUEST, unregistred user!
在数据库中,有一个id的字段时自动增量型的,
想有一个文本框,需要显示id字段的最大编号,并且将其值加 1,
以便用户输入完其它字段后插入库中,但是这个字段只供显示只用。

我应该怎样写?
谢谢!
 
这样
用SQL语句选出这个数量,假设这个字段名叫MyID
select max(MyID) as MaxID from 你的表
label1.caption:=adoquery.fieldbyname('MaxID').asstring;
 
同意楼上的。
 
出现 Table is read only 错误,没有办法继续,
这个问题我没有解决。
 
select max(MyID) from 你的表
label1.caption:=adoquery.fields[0].asstring;
 
楼上的老兄说的很清楚了,试一下吧,应该没问题。
 
adoQuery1.SQL.Add('select max(自增字段) from TableName')
adoQuery1.Active=true
Edit1.Text=IntToStr(adoQuery1.FieldByName('字增字段').AsInteger+1)
 
senders和憔悴已经说的很清楚了!
出现 Table is read only 错误,是不是你更新时把自动增量型的ID字段一起更新了??
 
当然不会一起更新了,我只是做显示只用,不过显示的数据就是要插入的增量值。
我在重新试一试,wait me!
 
用什么连库?
 
客户端 tdcomconnection
服务器 DataSetProvider
 
poIncFieldProps 设为真就可以了。
 
谢谢 憔悴和wobuzhidao_yes
 
顶部