说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB如何修改Foxpro数据库(不是用VB实现的,不过也可以看看)

HTML文档下载 WORD文档下载 PDF文档下载
VB如何修改Foxpro数据库(不是用VB实现的,不过也可以看看)
随着计算机技术的迅速发展,计算机的应用与普及程度也越来越高。绝大多数单位已不同程度地将计算机技术应用于工作的某个方面。早期的数据库应用系统大多采用FoxBase+或Foxpro编程,由于这种数据库技术的局限性,缺乏对数据完整性、安全性和一致性方面的控制手段,没有大型数据库的“事务处理”的概念,在运行过程中,由于异常事件,如断电、网络故障、服务器、工作站锁死等因素,会造成部分使用中的数据库遭到破坏,当打开损坏的数据库时,将出现提示“不是dbf数据库”,导致数据不可用。
  经过工作实践,反复摸索,我发现可以利用Pctools或其他十六进制的编辑工具如WinHex等工具软件修复,将损失降到最小程度。下面,简述其修复过程。
  1背景知识:数据库文件的前32个字节为数据库控制信息。其中,第5、6字节分别存放记录个数的低8位和高8位。例如:一数据库有2345(十六进制数为:929)条记录,则该数据库的第5、6字节分别存放29,09;以下每32个字节连续存放每个字段的定义,其中每32个字节的第17字节存放字段宽度;字段定义完后两字节为0d,20,之后连续存放记录数据(每字段宽度之和加1个字节即list stru命令显示出的“**total** xxx”个字节存放一条记录),最后,以1A结束。
  2修复原理:数据库损坏后,多数情况为后面的几条记录损坏。通过直接修改数据库包含记录条数的方法使损坏的数据可用,然后,补录后几条记录即可。
  3修复过程:1在DOS下,利用Pctools工具包中的filefix命令“预修复”(由程序自动审查完好记录的个数)损坏的数据库,在修复结果中查看并记录下已修复的记录个数,如:2343,换算为十六进制数为927;2利用Pctools或其他的十六进制的编辑工具如:WinHex等工具软件将该数据库的第5字节改为27;3将数据库的前四个字节修改为原文件的备份文件或同目录下完好数据库的前四个字节;4存盘退出。
  注:如果数据库包含备注型字段,对于FoxBase+数据库可以直接用filefix修复,但Foxpro数据库,由于其备注型字段内容存放在fpt文件中,而filefix无法直接修复。
  以上方法在DOS622,Foxpro25 for DOS,Pctools 90下测试通过,错误或不妥之处请指教。
创新工场联合创始人汪华:移动互联网时代的跃迁式增长 阿里巴巴集团UC移动事业群总裁俞永福:AMAP Inside——更专业、更开放 《程序员+》移动应用上线 启动“2014 MDCC十大人气应用/产品评选活动” 微软开发体验与平台合作事业部大中华区DX部门总经理Srikanth Raju:基于云的跨平台开发 Facebook平台工程合作部亚太区总经理张博:通过Facebook构建下一代移动应用 Vungle工程副总裁Wayne Chan:移动视频广告的未来 友盟副总裁焦岳:2014移动互联网行业趋势&amp;amp;大数据的行业价值与运营支持 联发科技创意实验室副总裁Marc Naddell:以小博大的可穿戴方案 用友软件股份有限公司高级副总裁谢志华:企业互联网移动化触手可及 【MDCC 2014】英雄会晚宴——厉兵秣马,再上征程 移动开发技术与平台峰会(上):流量优化、数据管理、IM、LBS与跨平台开发 【推广、盈利与投资论坛】探寻推广与盈利新趋势 【企业移动化论坛】翻山越岭,创新突围企业移动化 解读微信与开发者双赢的开放能力 2014年10月操作系统份额:Windows 8.1份额喜人,Linux跌惨了 智能硬件峰会(下):苹果、微信、小米带给移动医疗产品开发的启示 移动游戏峰会(下):从端游转型手游、如何做一款不一样的游戏 移动游戏峰会(上):小团队如何做出大制作、游戏防作弊攻防战 深圳微信开发者大会:拒绝概念 这次只谈“怎么做” AMD应邀出席HPC China 2014,重磅推出新一代Firepro-S系列高性能显卡 你就是主角,MDCC 2014交流对接活动回顾(组图) 解读最具O2O属性—哈根达斯微信企业号的成功之道 值得Java开发者参与贡献的十个开源项目 LokiJS:纯JavaScript实现的轻量级数据库 OpenStack第七次北京Meet Up:谈私有云现状 中国电信携手电商打造跨界O2O联盟 【MDCC 2014】移动开发技术与平台峰会(下):系统演进、应用数据泄露风险 惊喜太多 IntelliJ IDEA 14正式发布 欧派、南航、招行、哈根达斯等加盟 深圳微信大会第二批讲师议题公布 【MDCC】用友高级副总裁谢志华:企业移动化的变革与挑战 HTML5定稿了,为什么原生App世界将被颠覆 为什么不显示我的说明文字了? 请问VC中有没有方法可以取得一幅图片上某个点的颜色值? hgknight(江雨.net)等大侠请看看一个treeview的问题!谢谢。 道德<--->迷信 求查找所有表的SQL 在纯dos下怎么建文本文档和批处理文件? 怎样设定DB2的ODBC数据源参数?谢谢先 如何将DBGrid的指定列冻结? xwindows设置的问题 请大家帮个忙好吗? 【求助】:如何在asp中调用activereport? MM,有个难题急需解决(关于 DateTimePicker控件的) 散分!! 关于怎样传递事件 用ADO连接数据库时,怎么查询数据库中存在的表? 关于生成计算列的问题 你遇见过这样的问题么? 为什么ListBox和NoteBook建立不了联系? asp连接 oracle数据库 vb和access数据库的编程思想 谈一谈VB中Get返回对象时的效率问题(三层开发相关) 如果判断一个文本框中只能输入汉字!,急用 函数function Read(maxsize: SYSINT; var data: PSafeArray): SYSINT;怎么调用? 大家帮个忙好吗? Cookie是什么东西? 嘿嘿,公审,它妈的XXX 在2000下开发的系统,能在Window Me下正常运行吗? 500分求助C#报表设计器 关于男人的处女情节的思考 系统方案讨论? 怎么样获取数据库服务器的系统时间?? 请问哪里有关于权限控制的源代码? 什么是白板系统,用什么思路去实现? management server不能启动了??? 外贸英语网站、外国人交谈沟通交流的软件及下载地 调查在实际项目中对数据库主/外键的使用情况,欢迎讨论 原来的ID,改密码后,如何使原来的ID失效! 能否实现双猫连接共享上网 请问setfocus()好用吗? 3624错误,谁能解决(在线等待,急) 求助,急需,请问jdk1.4有没有提供产生x.509证书的开发包,谢谢 在VC中怎么样操作.INI文件? 微软的东西真的不安全!!!! 关必应用程序的问题 微软的东西不安全! 讨论一个实际项目的具体实现 求《linux源代码情景分析》 关于interbase问题,谢谢你们进来看看吧!急需解决!!!! “李希光事件”前后 关于组合型数据窗口中的子数据窗口查询??? 我用MsChart做的一个统计图,在有些机器上是正常的,但有些机器上看不了是怎么回事呢? 如果在电路中电压表并联在用电器两端,用电器断路,但其他部分电路完好,那么电压表有示数吗?为什么? however,he became a driver and he has not regretted it He is finding his job far more exciting为什么用is finding而不用has found 不是表示一直并持续到现在嘛?急用 马克思主义教育哲学的研究对象是什么? 填冠词:Do you have _ key to the blue car?1Do you have _ key to the blue car?-I think _ key is on the desk.2_ youngest leader in China is _ man called Lu Hao.3 People in westen countries celebrates _ Christmas,while people in China observe _ Spri 一个标准直齿圆柱齿轮的齿根圆直径与基圆直径重合,试求其齿数z?谢 为什么渐开线齿轮的传动比等于两基圆半径的反比? 这个狗是什么猪? example的复数 新概念英语2册35课有一句话是:He became a bus driver and he has not regretted it.我有俩个问题:1.and连接的前后应该时态已知,and前面became是过去式,后面应该用had啊!2.能否改成:He became a bus driver and he 古汉语有平安意思的字有哪些 勤能补拙的故事 However和whileWe love peace,() we are not afraid of warA however B while C but我感觉三个都行啊高手降下There used to be a lot of trees,but now there is none now。反义疑问句怎么变?是对but now there is none now反义还 上拉下拉电阻区别和作用? l have a car.lt’s blue.【两句合一句】 peter flys a kite in the park.【改为进行时态】the baby is asleep.【对划线部分提问】 一标准直齿圆柱齿轮,其齿根园直径与基圆直径重合,试求出其齿数z? 有源偏置和一般电阻偏置的主要区别是什么啊有源偏置和一般电阻偏置完成的作用一样.那有源偏置比起一般偏置有什么有点或缺点?什么场合下用有源偏置?射频LNA可以用有源偏置吗?要注意点 example的名词复数是? 当磁性材料处于一个外部磁场中时,如果磁场的方向和磁性材料中电流的方向不同,那么该磁性材料的电阻会随着施加于它的磁场的强度而变化,前句说着磁场方向后句就来个磁场强度,都哪个跟 在古代汉语中有那些字表示"说"的意思 翻译:a short time ago 一个标准直齿圆柱齿轮的齿根圆直径与基圆直径重合,试求其齿数z?谢 How much is the bike?(同义句转换)___ is the __ of the bike for example后面 可不可以直接加名词 对lag函数一直不会做. 键盘按键的发音键盘按键名称求中文发音 ESC TAB CAPS LOCK SHIFT CTRI AIT ENTER 等等..包括中间那九个..各位帮我普及下吧.. a short time和short tim表示很短的时间a short time的a能省不?象:Some of film stars are famous for only a short time. 操作圆盘锯应符合哪些安全要求? 常用3000汉字及其读音,需要按拼音顺序排列,(若有常见词组更好,也需要按拼音顺序排列) 选词填空:at a time,a long time ago,a short time ago,for a long time,after a time 1.I’ve know希望高手能在今晚8点30时把答案发给我,我会拼命加分的,今晚8点50要发给我的老师选词填空:at a time,a long time ago,a 为什麼液体压强不是重力产生的但大小和重量无关上面打错了个字应该是:为什麼液体压强是重力产生的但大小和重量无关 键盘上的Alt键怎么念(读音)? 体育用的碳酸镁我想问下 碳酸镁上海哪里有卖?我说的这个碳酸镁是体育用的 就是 举重运动员啊 体操运动员用的那种(防滑的增加摩擦力的)!不是医药用的! 施工操作者操作圆盘锯应符合哪些安全要求? 键盘“ctri 键” (用汉字读法怎么说)... 能给解释一下轻质碳酸镁和氢氧化镁的区别吗?具体品质有什么差异? 为什麼重力不做功? 根据下面所给的例子,围绕恩字写一句话.舒:舍得给予他人,自己才能获得快乐 轻质碳酸镁在生活中的用途有哪些 实验室用120克石灰石和稀盐酸制取二氧化碳气体,安全反应后共得到气体22.4L(密度CO2=1.977g/L)(1)参加反应的碳酸钙的质量(2)石灰石的纯度 关于不舍得从而导致失败的例子 i am nobody without someone like you 中文i am nobody without someone like you 的翻译 磨齿机怎么用.磨圆盘锯的机子 拜托大家看下望很多很多的唯美古风诗词迷茫了, regardless of whether在句子中可以做什么成分?是整体作连词,构成并列句吗?还是regardless+介词of+whether宾语从句,整体做句子的状语? 是悖论么?对桌面的压力不等于重力?不规则容器里乘上水放在桌面上,对桌面的压力=ρgh×S+G容器,但是ρgh×S=底面正上方的液体所受的重力,也就是G正上方液+G容器=F压.但是由于容器在桌面 在10件产品中有2件次品,从这10件产品中任意抽取3件,其中恰有一件次品的抽法种数是? 如图∠1等于∠2,∠C等于∠F,说明BC∥EF的理由 一批产品共100件,其中有10件次品,不放回顺次连续取两件,求第一次取到次品、第二次取到正品的概率 这个空怎么填呀?It is not a s___ on the desk这是短文填空中的一句,根据上下文,应该是说它放在桌上不安全的意思,所填字母数不限定 渐开线标准直尺圆柱齿轮传动的最大中心距误差怎么求,关于机械原理的如题,谁能解决下,/> 跳伞运动员从天坑上420m的高空离开飞机,自由下落一段距离后才打开伞,设打开伞后跳伞运动员从重庆奉节天坑上420m的高空离开飞机,自由下落一段距离后才打开伞.设打开伞后以2.5m/s²的加 从10件产品(其中含2件次品)中任取5件,其中含有次品的抽法有多少种? 两直尺圆柱齿轮的安装中心距大于标准中心距时,为保证无侧隙配合,应采用正传动.主要解释下正传动,现在只学习了机械原理,没听老师讲过这个. 波长长的波穿透力强还是波长短的穿透力强?RT The desk is not light ,It's h给开头字母h填写单词 Roy trenton drove a taxi before.A short while ago,however,he b__a bus-diver and he feels no sorry about it.He is finding his new work far more i__.When he was driving along Catford Street recently,he saw two thieves r__out of a shop and run towards a 为什么女人不能开飞机? 仓库里有30件正品,10件次品混杂在一起,每次从中随机取出1件进行质量检测,研究恰好检测到次品的机会.若用计算机模拟实验,则要在一一和一一内产生随机数,若产生的随机数是一一,则表示产 he became a bus driver and he was not regretted it.我不明白regret是动词为什么前面用was,was后面不是应该接形容词吗我今晚回去查查原文 ,不是was not是has not,我写错了 产品共有100件,次品率3%,现在从任意抽取两件,问第二次抽到次品的概率多少 听中国学者回击菲“九段线”质疑贵阳小学现黑板报外包 评论称扼杀学生受吉林地震影响 哈尔滨铁路局紧急扣停青岛涉黑头目张韶军一审死刑 其余16韩国总统朴槿惠:将查清国情院涉嫌干政美媒称奥巴马支持率跌至新低 挫折积累罗马表新款岩螺多功能系列 向大海致敬“京城土豪聚会超海天盛筵美女全裸上阵江苏沿江8市今起用“苏五” 耗油量几吉林前郭地震灾区已发现2户房屋倒塌、江苏全省出现液态奶供不应求 物价上涨调查显示逾半受访香港公司明年平均加薪中国最后一个未通公路的县墨脱今日举行通讯:通往“高原孤岛”的“生命线”高薪由五毛一块凑起 过万很少聚焦激发社会投资活力:用改革撬动“活快递哥倒在送货路上香港官员:监护人代双非儿童买房应被豁复旦大学研究:PM0.5“杀伤力”盖传美国在台北设监听站 台方回应:台美宁波实现大灾之后无大疫 传染病例同比【季后赛前瞻+赛程+汤普森签名鞋】【内修优雅】四种元素简单认清不同古典首富焦虑的背后,折射的是传统商业隐藏O2O将如何改写手机维修市场格局?【珠宝悟语】听说爱戴珠宝的女人才有男和苹果抢风口,三星将在9月初发布下一第二届中国云计算用户大会深圳站盛大开这辈子的梦想就是买一件这样的翡翠豌豆荚刘亚平:用户变懒了挺好的你多长时间没好好看一眼父母了,让父母【女人如红莲】在心中种下一朵红莲花,evleaks在Twitter上宣布豪车阵营添黑马 起亚K9上海车展上市【活的高雅】发饰如此多,看哪一种最适还记得那个在Kickstarter土微信最应该砍掉的功能是什么?中医帮你看体质,告诉你适合佩戴什么手从卖掉PC到剥离电视业务,索尼的消费16年后,杨过练成了麒麟臂……【阔太心得】旺夫女明星都戴什么珠宝?劳拉进军手游 《古墓丽影:遗迹逃亡》
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘