在程序运行期向DBF表添加字段时出现了错误! ( 积分: 20 )

  • 主题发起人 主题发起人 sutao01
  • 开始时间 开始时间
S

sutao01

Unregistered / Unconfirmed
GUEST, unregistred user!
我想编写一段程序,在程序运行期选择一个DBF表,向其添加一些字段。我用
的语句是'alter table '+ExtractFileName(ycl.tdd_OpenDialog.FileName)+' add sn c(13)',执行时提示“字段定义语法错误”。不知如何解决,请各位大侠帮忙看看。
 
自己顶一下!
 
alter语句正确,我在mysql上执行alter table ddd add sn int 没问题。
所以问题有可能两个:
ExtractFileName(ycl.tdd_OpenDialog.FileName) 的结果不符合feild的命名规范。请检查只包含有_和字符和数字,并且数字不能开头。

其次我看了一下dbf,好像没有c(13)这种类型,请再仔细检查一下!
 
用“alter table 表名 add sn c(13)”在VF6的环境中执行没有问题。如果把c(13)改为char(13)则提示“字段定义语法错误”
 

Similar threads

后退
顶部