如何在 DataView 行过滤器中应用格式?
How to apply a format in a DataView row filter?
我想像以前使用 SQL 一样搜索我的 DataTable。我试图让行过滤器忽略符合这些格式的数字:'123-4567-000' 或 'SK1234-F1234' ...这是我当前的查询:
DataView1.RowFilter = "Number NOT LIKE '___-____-___' AND Number NOT LIKE '______-_____'"
尽管如此,行过滤器本身仍会 return 结果,数字如下所示:450-0034-00X
或 350-3303-04B
等。我不希望显示这些结果向上(因此不喜欢)。
SQL 目前可以应用此查询并忽略通常包含上述格式的结果。
例子
下面是我的数据视图中的数字列表。使用带有行过滤器的格式,其中两个将被省略,我的结果集将仅包含 6 个数字中的 4 个。
4500
340034
44393
450-3403-00X 'Should not show up
34321
SK1234-F1234 'Should not show up
如何在 DataView 的行过滤器中重新创建它?是否可以应用带有行过滤器的格式?
已找到问题的答案,但欢迎任何其他解决方案!
例如,使用此查询将忽略类似于“450-3403-00X”的号码:
"NOT (substring(Number,4,1)= '-' AND substring(Number,9,1)= '-')"
这只是验证我们是否在位置 4 和位置 9 处有破折号...使它起作用!
还是很好奇有没有其他方法可以做到这一点
我想像以前使用 SQL 一样搜索我的 DataTable。我试图让行过滤器忽略符合这些格式的数字:'123-4567-000' 或 'SK1234-F1234' ...这是我当前的查询:
DataView1.RowFilter = "Number NOT LIKE '___-____-___' AND Number NOT LIKE '______-_____'"
尽管如此,行过滤器本身仍会 return 结果,数字如下所示:450-0034-00X
或 350-3303-04B
等。我不希望显示这些结果向上(因此不喜欢)。
SQL 目前可以应用此查询并忽略通常包含上述格式的结果。
例子
下面是我的数据视图中的数字列表。使用带有行过滤器的格式,其中两个将被省略,我的结果集将仅包含 6 个数字中的 4 个。
4500
340034
44393
450-3403-00X 'Should not show up
34321
SK1234-F1234 'Should not show up
如何在 DataView 的行过滤器中重新创建它?是否可以应用带有行过滤器的格式?
已找到问题的答案,但欢迎任何其他解决方案!
例如,使用此查询将忽略类似于“450-3403-00X”的号码:
"NOT (substring(Number,4,1)= '-' AND substring(Number,9,1)= '-')"
这只是验证我们是否在位置 4 和位置 9 处有破折号...使它起作用!
还是很好奇有没有其他方法可以做到这一点