我用delphi 7和foxbase 开发一个工资管理系统,(我也不想用foxbase,但是原来的系统就是)我现在想在程序里修改.dbf数据库表里的字段的(名称和)属性,用alter table tablename alter column columnname numeric(10,2), 失败! 用alter table tablename modify columnname numeric (10,2), 失败! 应该怎么办???
ACCESS 好用,但对FOXBASE ,总是失败,那另外一种语句描写方式是什么呢???
另: 1.delphi 中的sql语言是什么标准的 ,asni吗?
    2.如何在delphi中解决.dbf中软删除的问题? 我试了网上的几种方法,均无效.
    
期待您的解答, 最好能详细点,

解决方案 »

  1.   

    不同的数据库所支持的SQL语句不同,取决于你使用的数据库系统。
    软删除是什么意思,详细一点。
      

  2.   

    没有什么问题的呀,你可以拿到VFP中运行看看,这应该没有什么问题的在DELPHI中你碰到了软删除了吗?应该不会吧,你叫他删除他就删除了,这种事在VFP中才有的
      

  3.   

    WWWWA(aaaa):软删除指的是在VFP中删除数据的时候并不是物理删除,实际上还存在,所以称之为软删除。在DELPHI控制下不存在这个情况。
      

  4.   

    不对,对于paradox和dbf表来说,删除本来就是软删除,并且可以恢复的,不信,查查帮助就知道了
      

  5.   

    我的意思是:是否要将做删除标识的记录PACK?
    我就是用VFP做后台数据库的。