以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  更改表列值长度后不管用  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=98605)

--  作者:hopestarxia
--  发布时间:2017/4/2 1:52:00
--  更改表列值长度后不管用
有一个表,某字段字符类型,原来设置的长度短了,现在重新定义了该字段长度,但是保存后不管用,看着是数据字段长度增加了,
但是实际在向表中录入数据时,该列值还是在原来设定的长度以内,超出在保存时就提示“将截断二进制长度XXXXX“
就是调整了长度不管用,请问这是什么原因?

--  作者:有点色
--  发布时间:2017/4/2 9:37:00
--  
那你尝试改成备注列。
--  作者:hopestarxia
--  发布时间:2017/4/2 9:44:00
--  
前面改成备注试过了,无论是改成备注型,还是直接增加字符型的长度,都不行。以前这样改就管用,相当的奇怪,应该和升级了版本没关系吧?以前改过的时候还是在2016版开发版,大概八九月份的时候有过这样的修改,现在是2017最新版,应该和这个版本没关系吧?
--  作者:有点色
--  发布时间:2017/4/2 11:06:00
--  
 那你就新增一列,把数据拷贝过来,删除你原来列,然后改列名。
--  作者:hopestarxia
--  发布时间:2017/4/2 11:34:00
--  
很奇怪先删除了该列后,然后保存项目后重进,再新添加了同名列后,录入时还是不行。以前没遇到过这样的问题。以前直接修改就可以了。
--  作者:有点色
--  发布时间:2017/4/2 12:24:00
--  
 不应该吧?你看看你的后台数据库,看有没有修改?或者直接在数据库里面修改。
--  作者:hopestarxia
--  发布时间:2017/4/2 12:32:00
--  
呵呵,老师说的都试过了,这回就觉得奇怪了,以前这样改,或是从数据库下改都行。
这回我怎么改就是不行,相当的想不明白.
--  作者:有点色
--  发布时间:2017/4/2 12:34:00
--  

 你新建一个项目,引入那个数据库那个表,然后修改那个列,看后台数据库有没有改。