02
2006
04

重拾遗忘的编程

  前几天我们下到县里调研,拷回一大堆数据,这两天我一直在研究。   研究的倒不是数据本身,而是采用怎样便捷的手段和工具来分析这些数据,主要是两个相同结构数据库文件的对比。   在确认现有的知识和工具无法解决这个问题之后,我开始漫长的上网查找相关资料和软件的过程。   在试过几个软件仍然无法解决之后,我想到了Foxbase这个数据库管理软件。百度一下之后,我发现它应该能帮我解决这个问题,于是下了VisuaiFoxPro6.0。   因为我以前学过Foxbase+,所以VisuaiFoxPro6.0的入门还是比较容易的,摸索一下之后就上手了。可是毕竟已经好长时间没碰过了,所以我还得从头温习当时的教材。   好在我怕当初学编程时还是很感兴趣的,也花了点心思去学,所以看过一遍教材之后,还是勉强能开始编程了。   两个数据库的比较还是挺容易的,分别建立索引(Index),然后用Set Relation to * into *建立连接就行了。   为了方便起见,我想要实现:1、用户输入要比较的两个数据库名,然后赋值给某个变量;2、系统随后自动打开这以这两个的数据库;3、之后自动运行事先编好的程序进行比较。问题也就随之而来了:目录下有N个结构相同的数据库文件,用户输入其中两个数据库的名字(accept语句),比如说book1和book2,随后分别赋值给name1和name2,然后再编一段程序,在两个工作区分别打开name1和name2。这想来是比较容易的事情,可是当我编好后运行,系统提示不存在name1和name2这两个数据库,晕!难道是我哪个地方搞错了吗?   我左思右想不得解决,只得在百度知道中高分悬赏,以求解答。   几个小时之后,我得到9个回答,其中只有一个解答了我的疑惑,但并未解决问题:use只能打开表,而name1只是一个内存变量,语法错误。   看来按我的思路是行不通的了,那如何才能实现这样的效果呢?至今为止,我一直在寻求解决的办法,也希望这方面的高手能帮忙一下。   惭愧啊,多年以后重拾编程,这样一个小问题也解决不了,呵呵。不过值得高兴的是,我又开始研究Foxbase了,也不枉当初几个月的速成学习!
« 上一篇下一篇 »

相关文章:

多个DBF文件合并之蹊跷事件  (2009-5-7 23:48:23)

如何避免表单重复打开?  (2007-8-11 23:26:50)

一些很有用的VFP代码  (2007-2-11 10:48:51)

对比程序的最后测试  (2006-5-2 10:7:11)

新旧问题的更替  (2006-4-4 23:48:50)

郁闷的人到深夜  (2005-11-11 20:48:5)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。