怎么样把A表中一条记录,移植到B表中,A表中这条记录自动删除?其实就是怎么样移动一条记录到指定表中?
解决方案 »
- 开发多窗口聊天工具 客户端如何准确的在好友聊天框里显示聊天消息
- 关于参数是PCHAR类型的问题
- 如何在delphi里自定义一个结构?
- 请问怎么办
- Delphi 不写一行代码快速制作漂亮的表格,打印(预览),(欢迎回帖有分)
- ADOConnection 连接异常问题?
- 关于reportbuilder换行的问题,很简单,来者有分!!
- inherited;//这个关键字继承了那个父类, 是TChangeKeyForm的东西吗
- 关于chilpboard 的简单问题,希望指导,急,急,急,求救,谢谢,马上给分
- 开发一个移动短信网关模拟器,需要多少钱,
- 有500分!!!!!请教有人用DELPHI作过电子地图吗???
- 如何在程序中对ACCESS2000数据库进行压缩,和修复操作!
delete from a where a.id='0001'
1.delphi中的代码写法://将两个表的指针移动到那条记录上后,进行如下操作
B.append;
B['fieldname1']:=A['fieldname1'];
.........
B.post;
A.delete;2.用存储过程来解决(后台方法)create proc SP_AppendtoB_and_DeleteA
as
insert into B select * from a where A.id='0001'--选取一条记录
delete from A where A.id='0001'
go
delete from A where A.id in (Select id from inserted)
[email protected]
try
插入新记录
删除旧记录
rs.commit
except
rs.rollback
end;