以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何更改字符列允许输入的最大长度?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=161547)

--  作者:2425004926
--  发布时间:2021/3/22 10:03:00
--  [求助]如何更改字符列允许输入的最大长度?
 

返回字符列允许输入的最大长度

Dim Len As Integer
Len =
DataTables("订单").DataCols("产品").MaxLength
Output.Show(Len)

 

那么如何更改字符列允许输入的最大长度
DataTables("表A").DataCols("第一列").MaxLength = 3    ‘这样表达出错

--  作者:有点蓝
--  发布时间:2021/3/22 10:05:00
--  
无法使用代码改,到菜单里改:http://www.foxtable.com/webhelp/topics/0036.htm
--  作者:2425004926
--  发布时间:2021/3/22 10:26:00
--  
不能改变长度就不改了,重命名列名称,我用以下方法,并且是外部数据源,测试也是成功的,应该不会有其它的后遗问题吧
Dim Builder As New ADOXBuilder("统计")
Builder.Open() \'打开ADOXBuilder
With Builder.Tables("ybb预备表01")
    .RenameColumn("原始列名称", "新列名称")
End With
Builder.Close() \'关闭ADOXBuilder
e.Form.Close()
e.Cancel = True   \'不加这个重启动后会发生错误
Syscmd.Project.Open(ProjectFile)


--  作者:有点蓝
--  发布时间:2021/3/22 10:27:00
--  
项目使用到旧名称的地方都全部改为新名称即可
--  作者:2425004926
--  发布时间:2021/3/22 10:30:00
--  
 好的,谢谢