CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  VFP

关于保存记录

楼主horacewang(小飞)2004-09-04 14:51:07 在 其他数据库开发 / VFP 提问

我设计一个程序遇到这样的问题:  
  打开一个表,输入数据。当正在输入数据时,突然间死机或断电,刚才输入的记录都没有保存到表里。  
  我想如何实现输入一条记录或几条记录后按保存按钮就可以把新输入的记录保存到表里。如何实现这个功能??? 问题点数:60、回复次数:5Top

1 楼apple_8180(十豆三)回复于 2004-09-04 15:52:45 得分 10

你可以用一个临时库来转数据用:  
   
  比如:表1为记录表,表2为临时表。  
  把Grid与表2进行关联,当在输入完毕一条记录后,就把最新记录(也就是最后输入的记录)  
  加到表1里,这样,既使断电,也只会丢一条记录。Top

2 楼JohnShen(因果网)回复于 2004-09-04 16:13:33 得分 15

在保存按钮里执行  
  Flush  
  命令,可以确保你的所有修改被保存到磁盘,这样掉电也没有关系。  
   
  FLUSH   ensures   that   modifications   you   make   to   all   open   tables   and   indexes   are   saved   to   disk.  
   
  Top

3 楼apple_8180(十豆三)回复于 2004-09-04 17:06:33 得分 20

JohnShen(因果网)   师兄的方法很好:详解如下  
   
  FLUSH    
  (将对表和索引所作的修改存入磁盘。)  
  备注  
  FLUSH   命令确保对所有打开表和索引的修改都存入磁盘。  
   
  在下列情况下,Visual   FoxPro   自动保存所做修改:    
   
  用   USE、CLOSE   ALL   或   CLOSE   DATABASES   命令关闭表。只有被关闭文件的有关信息存入磁盘。    
  对记录或文件解锁。只有被解锁记录或文件的信息存入磁盘。Top

4 楼dfwxj(清风)回复于 2004-09-05 00:47:54 得分 5

没错,  
   
  FLUSHTop

5 楼qufusongyu(元秋)回复于 2004-09-05 23:55:37 得分 10

在这种事务型的操作中,为什么不加入事务?  
  BEGIN   TRANSACTION    
  if   ll保存  
      do   while   TXNLEVEL()>0  
          End   TRANSACTION  
      enddo  
  else  
      do   while   TXNLEVEL()>0  
          Rollback  
        enddo  
  endif  
   
   
   
  Top

相关问题

  • 记录集的保存
  • Table控件的记录保存问题
  • 怎样控制不保存空记录
  • 像QQ保存历史记录。。。
  • 记录保存时的处理
  • 怎样保存IE历史记录?
  • 为什么不能保存记录
  • excel保存操作记录问题!
  • PB数据窗口中怎样只保存记录的删除而不保存新添加的记录?
  • 如何使离开当前记录行时,使记录不会自动保存?

关键词

  • 修改
  • 文件
  • 数据
  • 记录
  • 保存
  • 存入磁盘
  • 输入
  • 表
  • 命令
  • flush

得分解答快速导航

  • 帖主:horacewang
  • apple_8180
  • JohnShen
  • apple_8180
  • dfwxj
  • qufusongyu

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo