Foxtable(狐表)用户栏目专家坐堂 → 备注列的判断


  共有3967人关注过本帖平板打印复制链接

主题:备注列的判断

帅哥哟,离线,有人找我吗?
hfapplehao
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:211 积分:2102 威望:0 精华:0 注册:2018/3/30 19:56:00
备注列的判断  发帖心情 Post By:2022/1/24 10:37:00 [只看该作者]

如何判断某列是不是备注列呀
看论坛上用 maxlength = -1 来判断,但是实际运行起来
貌似内部表和外部表(sql)运行的结果都不一样。

判断代码如下
Dim dr As DataCol = CurrentTable.DataTable.datacols(CurrentTable.colsel)
messagebox.show(dr.MaxLength)
If dr.IsString AndAlso dr.MaxLength >=64 Then
    messagebox.show("字符列,最大输入长度超过64")
Else If dr.MaxLength = -1 Then
    messagebox.show("备注列,最大字符超过255")
Else
    messagebox.show("其他列")
End If
运行结果
内部表,备注列的单元格,

255
字符列,最大输入长度超过64

SQL表

-1
备注列,最大字符超过255

也就是说判断列在不同的表,判断的结果不一样,有什么好方法来判断列是不是备注列呀?


 回到顶部