以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请问,怎样用代码求出某一列是备注列?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=112894)

--  作者:dogman
--  发布时间:2018/1/4 20:20:00
--  请问,怎样用代码求出某一列是备注列?

请问,怎样用代码求出某一列是备注列?

 

要求是这样的:在备注列中打开快捷菜单,也能像右击字符型列一样,可以用“文本筛选”的“包含”筛选出备注列中包含关键字的记录。

 

也就是希望将快捷菜单中的代码:StringFilter.Visible = c.IsString

能改成:StringFilter.Visible = c.IsString OrElse c.Is备注 这样的句子就好了。图片点击可在新窗口打开查看

 


--  作者:有点甜
--  发布时间:2018/1/4 20:56:00
--  

判断列的字符的长度即可,如

 

dim t as table = tables("表A")
msgbox(t.cols("第四列").DataCol.maxlength)
msgbox(t.cols("第十列").DataCol.maxlength)

 

如果maxlength=-1或者大于255的,而且isString的,就是备注列。