是呀,还有不少用户对DOS下的FOXPRO很信赖,让人摸不着头脑
你试试用快速表单生成,再修改表单。(时间长了,不知具体怎么用了)

解决方案 »

  1.   

    插入: INSERT 和 INSERT-SQL 命令删除:DELETE 命令,配合PACK命令实现物理删除修改:REPLACE 命令和UPDATE-SQL命令保存:用REPLACE、UPDATE、INSERT-SQL命令向数据库中写入数据后,自然就保存在.dbf里了,无需专门保存,为了安全,可以使用FLUSH强制写入数据或者在关闭数据库的时候自动物理写入主要是你对FoxPro不熟悉,实际上FoxPro对数据的操作比VB要方便得多BROWS命令是FoxPro的精华命令,可以实现很多功能,一个简单的数据管理程序甚至就可以基于一个BROWS命令来处理:)
      

  2.   

    感谢您的提示,可我还是不太清楚;因为对单个功能的编程实现,我还是基本清楚的
    ,主要是我不知如何在Foxpro里形成命令按钮并适时的触发这些功能(如插入,删除
    ,修改等),如用Browse命令,却又只能用系统提供的那些快捷键如^W等来实现功能而无法插入自定义按钮,最好您能给我发一套同时具备这些简单功能的源程序,界面上就是上面一个数据视图窗口,下面若干个操作按钮即可,按Windows的观点就是最典型的数据维护功能例程;此外,前位网友所提的“快速表单开发”是何概念,可否略予介绍?
      

  3.   

    举个例子,在BROWS之前定义一个按键用作插入,用ON KEY LABEL命令定义,我们一般使用Ctrl+Ins,命令格式就是ON KEY LABEL CTRL+INS DO NewRecord,然后写一个名字叫NewRecord的PROCEDURE/FUNCTION,在程序里控制数据的插入,简单的就直接APPEND BLANK,然后让用户在BROWS窗口里输入数据。其他的实现都类似,只是看程序要求的复杂不复杂了。
    具体的程序由于都是成型的系统,程序都有数据环境,给你也没法运行,等我看看有没有简单的应用给你找一个。快速表单开发可以实现数据库的插入、删除等等操作,在DOS里我没用过,也不记得有没有,VFP下试过,实现基本的数据管理应该没有问题的
      

  4.   

    非常感谢Foxer朋友的热情指点和帮助,我前几天下载了一段源码并略加修改,
    已解决了一部分困难,但现在仍有两方面的问题未突破;一是构造一个界面
    让用户可以浏览整个库里的记录,可在其上用光标按记录移动,(因此不能用
    List/Disp),但不允许修改数据(因此不便用Browse),当选中某条记录后
    按个命令或快捷键即将之删除,亦即实现Windows风格的数据记录删除功能;(我
    看教材上的例子都要求用户输入记录号,之后才由程序将该记录删除,但要求
    用户上下翻页找记录号来定位记录的方式显然是不太友好的);二是将当前工作区内
    打开的数据库全体记录按比较美观的格式打印输出,字段名均应修改为相应的中文
    名,最好还能加标题与页脚,是否用预设计的报表来实现比较合适?我的一个朋友
    在编打印程序时都是自己一行一行的写代码控制表格格式,是否确有此必要?
    望能就上述两个难题再给我一些提示和指教,谢谢!
      

  5.   

    browse有许多子句,你可以查查帮助,如控制列的显示标题,N年没用了,想不起来了。
    browse ...
      noedit noappend ...
      

  6.   

    好久没来了,没看到不好意思BROWS命令中有NOAPPEND NODELETE NOEDIT 子句,他们控制不能增加、不能删除、不能修改,快捷键由ON KEY LABEL命令来实现,即在BROWS命令之前定义快捷键功能,然后就可以实现在BROWS的时候实现你要的功能。打印的问题要想控制的好,必须使用手工编码来实现,因为DOS下打印虽然很灵活,但是也很麻烦,要想打出漂亮的报表,手工编码是不可避免了。如果是Visual FoxPro还可以用报表,DOS下的打印机驱动有限,所以报表实际上没有什么用处。
      

  7.   

    还有一个NOMENU命令,在用BROWS命令的时候加上,否则会出现BROWS菜单,她会影响你的功能实现。