以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  有没有办法直接得到“1”,“2”,……类似的值呢?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185613)

--  作者:cnsjroom
--  发布时间:2023/3/6 10:15:00
--  有没有办法直接得到“1”,“2”,……类似的值呢?
Dim lst As List(Of String)
lst = Connections("12+3").GetTableNames 
output.show(& String.join(",",lst.toarray))
得到的是1,2,3,4,5
有没有办法直接得到“1”,“2”,……

--  作者:有点蓝
--  发布时间:2023/3/6 10:23:00
--  
output.show(& String.join(""",""",lst.toarray))
--  作者:cnsjroom
--  发布时间:2023/3/6 10:49:00
--  回复:(有点蓝)output.show(& String.join(""",...
再麻烦老师一下 如果我要排除部分表 怎么操作呢
Dim lst As List(Of String)
lst = Connections("12+3").GetTableNames
For Each nm As String In lst
    
    If nm.Contains("CW")  Then
    Else If nm.Contains("SYS")  Then
    Else If nm.Contains("YW")  Then
    Else
        String.join(""",""",lst.toarray) 
    End If
Next
output.show(String.join(""",""",lst.toarray))

当前代码运行得到的是全部表名  我想排除CW  SYS  YW开头的表


output.show("{" & String.join(""",""",lst.toarray) & "}")
得到的是{1”,“2”,……,"N}没有红色部分的{1”,“2”,……,"N"}“符号   怎么补正呢?
当前代码如下:
Dim cols As String() = "{\'"& String.join(""",""",lst.toarray) &"\'}"
[此贴子已经被作者于2023/3/6 10:55:30编辑过]

--  作者:有点蓝
--  发布时间:2023/3/6 11:06:00
--  
Dim cols As String() = "{""" & String.join(""",""",lst.toarray) & """}"
--  作者:cnsjroom
--  发布时间:2023/3/6 23:10:00
--  回复:(有点蓝)Dim cols As String() = "{""" &...
---------------------------
错误
---------------------------
编译错误:类型“String”的值无法转换为“String 的 1 维数组”。
错误代码:Dim cols As String() = "{""" & String.join(""",""",lst.toarray) & """}"
---------------------------
确定   
---------------------------

怎么修正呢?

当前代码如下:
Dim lst As List(Of String)
lst = Connections("12+3").GetTableNames
For Each nm As String In lst
    If nm.Contains("CW")  Then
    Else If nm.Contains("SYS")  Then
    Else If nm.Contains("YW")  Then
    Else
        output.show( "{""" & String.join(""",""",lst.toarray) & """}")   想实现不含cw sys yw 的表名  组成{“1”,“2”}  这个部分代码怎么写呢?
    End If
Next
Dim cols As String() = "{""" & String.join(""",""",lst.toarray) & """}"

--  作者:有点蓝
--  发布时间:2023/3/7 8:30:00
--  
Dim cols As String = "{""" & String.join(""",""",lst.toarray) & """}"
--  作者:cnsjroom
--  发布时间:2023/3/7 19:49:00
--  回复:(有点蓝)Dim cols As String = "{""" & S...
Dim lst As List(Of String)
lst = Connections("12+3").GetTableNames
For Each nm As String In lst
    If nm.Contains("CW")  Then
    Else If nm.Contains("SYS")  Then
    Else If nm.Contains("YW")  Then
    Else
        Dim cols As String = "{""" & String.join(""",""",lst.toarray) & """}"
    End If
Next
output.show(cols)
老师 红色部分输出还是包含的有cw sys  yw的  怎么排除这三个呢

--  作者:有点蓝
--  发布时间:2023/3/7 19:55:00
--  
Dim lst As List(Of String)
lst = Connections("12+3").GetTableNames
Dim lst2 As new List(Of String)
For Each nm As String In lst
    If nm.Contains("CW")  Then
    Else If nm.Contains("SYS")  Then
    Else If nm.Contains("YW")  Then
    Else
lst2.add(nm)

    End If
Next
        Dim cols As String = "{""" & String.join(""",""",lst2.toarray) & """}"
output.show(cols)