我用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中软删除的问题? 我试了网上的几种方法,均无效.
期待您的解答, 最好能详细点,
ACCESS 好用,但对FOXBASE ,总是失败,那另外一种语句描写方式是什么呢???
另: 1.delphi 中的sql语言是什么标准的 ,asni吗?
2.如何在delphi中解决.dbf中软删除的问题? 我试了网上的几种方法,均无效.
期待您的解答, 最好能详细点,
use bde.pasDbiPackTable();//自己看一下帮助
祝你好运!!
试试看
DbiPackTable(); 可以真正的pack表,
另外DbiRestruct(好像是这个名字)可以修改表的结构,就是你希望的alter table。
使用前,请uses BDE
select [选择的源表字段] INTO [目的表的字段名,要和前面对应] FROM [源表] WHERE [条件]