用insert into语句插入了一条纪录,我想取出他自动编号字段的值,怎么做?数据库是Access
解决方案 »
- 这个错误提示是什么意思?怎么解决?
- 运用TTcpServer控件的问题
- decisiongrid 怎样取当前cell的值?
- 我想在RadioGroup1控件上,放一个Label控件,.遇到问题.大家来看看.
- 请问如果修改动态加载的menuitem的onclick事件
- pb与DELPHI数据库应用开发的比较
- 如何调试VCL源代码?
- 怎么把自己编写的程序注册成系统服务??
- 急,急,急,在ToolButton中加上的图片怎样才能占满全部的button的表面
- 各位朋友:delphi中如何将二进制转化成十进制
- 用了一年Delphi,被逼转向VB半年,现在想转回Delphi,却犹豫了
- delphi中能不能正确显示由Access的OEL对象加入的数学公式?
begin
sql.clear;
sql.add('select * from tablename');
sq.open;
end;
str:=query.fieldbyname('id').Value;
大概是这个意思!
insert 表名(A1) values(' ')
select @@identity
query.Insert;
........
query.Post;
id := query.FieldByName('id').AsInteger;--------------
你使用insert into语句,如果是在单机的条件下没有问题,可是如果你是在多机
的条件下,另外一个客户端同时也插入了一条语句,你取到的id的值就不是你
刚才插入的了。 所以还是使用我上面写的语句吧! 至少不会出错!