以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何用代码设置字符列的最大长度  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63932)

--  作者:黄训良
--  发布时间:2015/2/1 13:24:00
--  [求助]如何用代码设置字符列的最大长度

这句代码只返回最大长度,如何用代码设置字符列的最大长度

DataTables("ICD10").DataCols("疾病编码").MaxLength


--  作者:Bin
--  发布时间:2015/2/2 8:14:00
--  
http://www.foxtable.com/help/topics/2122.htm
--  作者:黄训良
--  发布时间:2015/2/2 9:34:00
--  

.AddColumn   \'增加列
.DeleteColumn  ‘删除列
.Rename   ’重命名表
.RenameColumn  ‘重命名列。

没有修改列,是对已存在列 ,达到修改 字符列长度的 目的(要求不影响数据)

[此贴子已经被作者于2015-2-2 9:35:26编辑过]

--  作者:Bin
--  发布时间:2015/2/2 9:36:00
--  
那就是无法用代码修改了, 你一开始就应该设计好.


--  作者:Bin
--  发布时间:2015/2/2 9:37:00
--  
或者用SQLcommand执行SQL修改

alter table <表名> alter column <字段名> 新类型名(长度)

--  作者:Bin
--  发布时间:2015/2/2 9:37:00
--  
示例:假如有名T1,字段名F1,原来F1为varchar(3),现在要改为varchar(10),则可以这么写:
alter table T1 alter column F1 varchar(10)

--  作者:黄训良
--  发布时间:2015/2/2 9:58:00
--  

十分感谢Bin老师!