关于******SPT******,高手请进!

LAIYANGPJ 2005-01-18 08:20:05
我现在有一个SQL2000数据表,里面有记录N条,在一个表单中调用该数据表,并在表单上设有以下控件:GRID1,COMMAND1(增加),COMMAND2(修改),COMMAND3(删除),COMMAND4(保存),COMMAND5(退出)。我的GRID中可以用以上5个COMMAND对其处理,我想在我对多条记录进行了“增删改”后可以一起保存也可以在COMMAND5中退出表单并不保存在选定COMMAND4后所做的“增删改”的记录。请问能不能实现?
1。我不想对”增删改“的记录单条的处理,可批量处理。
2。不要把SQL2000中的数据表清空后用SCAN。。。。。。ENDSCAN
3。是不是有一个函数可以测试出这可更新临时表的那条记录做过了“增删改”处理?

...全文
83 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
LAIYANGPJ 2005-01-19
  • 打赏
  • 举报
回复
呵呵,搞定了。。。。。。。。。。
谢谢班竹。异域苍穹]追夢人。 华星敏
接分。。。。。。。。
LAIYANGPJ 2005-01-19
  • 打赏
  • 举报
回复
to :回复人: JohnShen(因果网) ( ) 信誉:180 2005-01-19 01:17:00 得分: 0
对于事务处理,我对单条的记录处理没问题。可是对于多条记录,其中又包括修改。增加。删除我应该如何去判断呢?
TO:回复人: zhouhuajian(华星敏) ( ) 信誉:99 2005-01-19 07:37:00 得分: 0
具体应该怎么处理?
zhouhuajian 2005-01-19
  • 打赏
  • 举报
回复
如果你用的是远程视图,则直接TABLEUPDATE(.T.)提交即可,如果是用的SPT,则需先设临时表为可更新游标再TABLEUPDATE(.T.)提交
JohnShen 2005-01-19
  • 打赏
  • 举报
回复
你的问题可以通过事务进行处理,相关的命令有:
BEGIN TRAN &&开始一个事务,可以在你的表单初始化时执行
ROLLBACK TRAN &&回滚事务,可以在你的command5处执行
COMMIT TRAN &&提交事务,可以在你的command4执行,注意接着需要执行Begin Tran开始一个新的事务

请参见FAQ:vfp如何使用spt
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=175938
中关于事务处理部分。
gu1dai 2005-01-18
  • 打赏
  • 举报
回复
vfp我不熟,只是一般得推断。你还是等十豆三来吧
gu1dai 2005-01-18
  • 打赏
  • 举报
回复
我得想法是:增加一个字段,在操作提交成功后,将此字段更新为真,后面判断这个字段就ok了。
LAIYANGPJ 2005-01-18
  • 打赏
  • 举报
回复
我试过,不行。
gu1dai 2005-01-18
  • 打赏
  • 举报
回复
你可以自己设置一个标志字段啊

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧