以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何返回一列中最后一个不为空的行的位置 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=129732) |
-- 作者:zpsun2003 -- 发布时间:2019/1/4 18:50:00 -- [求助]如何返回一列中最后一个不为空的行的位置 如何返回一列中最后一个不为空的行的位置。如列名为[参数名称],列类型为字符型 |
-- 作者:zpsun2003 -- 发布时间:2019/1/4 18:59:00 -- 我之前用的代码是: Dim gybydccwz As Integer = Tables("设计系数表").FindRow("[高压半油道尺寸_层间最大工作电压] is Null")-1 但存在缺陷,如果这一列没有空的时候就不对了
|
-- 作者:cd_tdh -- 发布时间:2019/1/4 19:00:00 -- 删掉所有空行,定位到最后一行就可以了啊。 |
-- 作者:y2287958 -- 发布时间:2019/1/4 19:22:00 -- 以下是引用zpsun2003在2019/1/4 18:59:00的发言:
我之前用的代码是: Dim gybydccwz As Integer = Tables("设计系数表").FindRow("[高压半油道尺寸_层间最大工作电压] is Null")-1 但存在缺陷,如果这一列没有空的时候就不对了 判断一下就可以了
|
-- 作者:有点蓝 -- 发布时间:2019/1/4 20:30:00 -- 1、筛选去掉为空的行,然后取最后一行 2、 Dim dr As DataRow = DataTables("设计系数表").Find("[参数名称] is not Null","[_Identify] desc") Dim gybydccwz As Integer = Tables("设计系数表").FindRow(dr)
|