我想得到刚增加的记录的某个字段的值,请问我该怎么做?谢谢! 我用ADOTALE 的 APPEND方法添加一条记录,数据库是ACCESS的,有个自动编号的字段,我添加记录的时候没有处理它,它自己能自动编号然后填入数据,但是我怎么能得到刚刚添加的这条记录的自动编号字段的值呢? 如果我查找最后增加的一条记录,应该可以找到它,但是这种方法应该不是最好的吧!ADOTABLE本身不知道有没有这种操作方法啊,谢谢大家! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 VAR I:INTEGER;WITH ADOQUERY1 DOBEGIN CLOSE; SQL.TEXT:='SELECT * FROM TABLE1 ORDER BY ID DESC'; OPEN; FIRST; I:=FIELDBYNAME('ID').ASINTEGER;END; vari:integer;adotable1.append;//adotable1.fields.fields[0].asstring:=2;//自动编号不处理adotable1.fields.fields[1].asstring:='22';adotable1.fields.fields[2].asstring:='22';adotable1.fields.fields[3].asstring:='22';adotable1.post;i:=adotable1.fields.fields[0].asinteger;//i即是 按照ID字段降序排列 然后取第一条记录的ID就是了 楼上的办法可行! 请问if和case语句如何在表达式成立的时候什么也不做? 编译时没问题,程序运行时出错? 有谁做过通过程序在excel中画曲线图的? String到Pchar的转换! 用SERVER/CLIENT控件编的程序能在一个机上正常运行吗? 正则表达式匹配函数参数 怎么在DBGRID中实现下拉框??在线等待高手!!! 哪位有dbgridex这个控件? 在DBGrid怎样移动一行数据?高分赠送 怎么取得DBEdit组件中的数据,就像Edit.text 为一个简单问题郁闷ing.... 怎么进入小类从而提问...
BEGIN
CLOSE;
SQL.TEXT:='SELECT * FROM TABLE1 ORDER BY ID DESC';
OPEN;
FIRST;
I:=FIELDBYNAME('ID').ASINTEGER;
END;
i:integer;adotable1.append;
//adotable1.fields.fields[0].asstring:=2;//自动编号不处理
adotable1.fields.fields[1].asstring:='22';
adotable1.fields.fields[2].asstring:='22';
adotable1.fields.fields[3].asstring:='22';
adotable1.post;
i:=adotable1.fields.fields[0].asinteger;//i即是