以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- GetValues只能提取字符列? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96175) |
-- 作者:一笑 -- 发布时间:2017/2/14 22:32:00 -- GetValues只能提取字符列? GetValues只能提取字符列?测试发现,某列是整数时,GetValues报错,求解,谢谢! |
-- 作者:有点蓝 -- 发布时间:2017/2/14 22:37:00 -- 测试没有问题,贴出你的代码。 结果只能是字符集合List(Of String) 不能是List(Of Integer) |
-- 作者:一笑 -- 发布时间:2017/2/14 22:53:00 -- 你说的对,后面代码出了问题。人数列是整数列,想按人数分别进行筛选,前面取值为字符,列属性为整数,产生冲突,如何解决,谢谢 Dim prs1 As List(Of String) prs1 = DataTables("排班").GetValues("人数") For i As Integer = 0 To prs1.count -1 Dim filter As String = "人数 = prs1(i) " Tables("排班").filter = filter Next |
-- 作者:有点蓝 -- 发布时间:2017/2/14 22:58:00 -- Dim filter As String = "人数 = " & prs1(i) [此贴子已经被作者于2017/2/14 22:58:53编辑过]
|
-- 作者:一笑 -- 发布时间:2017/2/15 13:53:00 -- Dim filter As String = "人数 = " & prs1(i)测试正确。增加条件后,又报错,如下,请指点,谢谢! Dim filter As String = "姓名 = \'" & p & "\'And 人数 = " & prs1(i)
|
-- 作者:有点色 -- 发布时间:2017/2/15 14:23:00 -- 不应该报错,报什么错?
Dim filter As String = "姓名 = \'" & p & "\' And 人数 = " & prs1(i)
|
-- 作者:一笑 -- 发布时间:2017/2/15 14:51:00 -- 目的:按姓名和人数筛选,运行时报错““=”运算符后缺少操作数”,请看看代码有错没有? Dim prs As List(Of String) prs = DataTables("排班").GetValues("姓名") For Each p As String In prs Dim prs1 As List(Of String) prs1 = DataTables("排班").GetValues("人数") For i As Integer = 0 To prs1.count -1 Dim filter As String = "姓名 = \'" & p & "\'And 人数 = " & prs1(i) With Tables("排班") .filter = filter End With Next Next |
-- 作者:有点色 -- 发布时间:2017/2/15 17:27:00 -- 改成
Dim filter As String = "姓名 = \'" & p & "\'And 人数 = " & val(prs1(i)) |