急!Jet SQL语句修改表字段为什么不成功? 各位高手请帮帮我,的确很急的! (50分)

  • 主题发起人 主题发起人 小甘
  • 开始时间 开始时间

小甘

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL写法:
Alter table one Alter COLUMN
a Text(8) NOT NULL,
b Text(59) NOT NULL,
c Long NOT NULL,
d DATETIME NOT NULL,
e Currency NOT NULL,
f Memo NOT NULL
为什么不成功?有什么错误呢?
谢谢各位了,急!
 
Alter table one Alter COLUMN
{a Text(8) NOT NULL,
b Text(59) NOT NULL,
c Long NOT NULL,
d DATETIME NOT NULL,
e Currency NOT NULL,
f Memo NOT NULL,
}
 
谢谢,还是错误,不能通过的
 
错误提示是什么?
text(xx)改成char(xx)试试
 
谢谢你了,还是不行。各位高手请帮帮我,的确很急的!
 
Alter table one
(
add a Text(8) NOT NULL,
add b Text(59) NOT NULL,
add c Long NOT NULL,
add d DATETIME NOT NULL,
add e Currency NOT NULL,
add f Memo NOT NULL
)
 
是修改不是增加,并且你的语法好象是错的.
 
你的语法是正确的,
只是有些数据库在修改字段时要求原字段中值为空,
请你查一查再做你那语句可能就好了。
 
to wugw:
我要修改的表没有一条数据呀!
 
你能把错误提示告诉我吗?
 
好的,错误提示如下
syntas error in ALTER TABLE statement
麻烦你了!
 
另外提示一下ORACLE中是如下写格式(希望能对你有点借鉴):
ALTER TABLE TABLE_NAME MODIFY(A VARCHAR(10));
原表格式如下建立:
CREATE TABLE TABLE_NAME(A NUMBER(12,2));
 
[:)]哈哈语法错误你就按我上面的试一下看看再说.
 
还是不行!就是不知道错在哪!
 
那你现在新建一个空表试试.
刚才报错还是那一句吗?
 
还是不行!
 
你那是SQL SERVER2000?
是不是只有你一个人在使用此表。
实在不行如果允许启动数据库的话,你重启一下实例再试试。
 
我用的ACCESS,我重启机器,还是不行!惨
 
你查一下ACCESS2000的帮助,一定有关于这条语句的说明,
看一下桌面数据库是否提供这种修改方法,那里面应有答案。
要是连帮助都没有的话你可真惨了。
因为我这没有ACCESS2000所以没办法试,现在只能是给你一点提示了。
 
后退
顶部