如何判断某列是不是备注列呀看论坛上用 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
也就是说判断列在不同的表,判断的结果不一样,有什么好方法来判断列是不是备注列呀?