Asp classic ASP经典子字符串问题

Asp classic ASP经典子字符串问题,asp-classic,substring,Asp Classic,Substring,我对ASP CLassic非常陌生,很难让它正常工作。本质上,我有两个数据库查询的结果集,需要比较它们之间的一些值 我试图将子字符串插入结果集中的一个字段,但没有成功 jMax = ubound(arrProject, 2) for j = 0 to jMax // Get List of Users and their Group Permissions. strCommand = "SELECT [US_USERNAME],[US_GROUP] F

我对ASP CLassic非常陌生,很难让它正常工作。本质上,我有两个数据库查询的结果集,需要比较它们之间的一些值

我试图将子字符串插入结果集中的一个字段,但没有成功

jMax = ubound(arrProject, 2)
    for j = 0 to jMax

        // Get List of Users and their Group Permissions. 
        strCommand = "SELECT [US_USERNAME],[US_GROUP] FROM [" & arrProject(2,j) & "].[td].[USERS] "
        objCommand.CommandText = strCommand
        Set objUsers = objCommand.Execute()

        // Get a list of the Group Names associated to the Project
        strCommand = "SELECT [GR_GROUP_ID],[GR_GROUP_NAME] FROM [" & arrProject(2,j) & "].[td].[GROUPS] "
        objCommand.CommandText = strCommand
        set objGroups = objCommand.Execute()


        // Determine the Group ID 
        strGroupID = "x"
        objGroups.moveFirst             
        Do While strGroupID = "x" 
            If objGroups("GR_GROUP_NAME") = "some value" Then
                strGroupID = objGroups("GR_GROUP_ID")
            End If
        objGroups.moveNext
        Loop

        // 
        objUsers.moveFirst  
        Do While (Not objUsers.EOF)
            If objUsers("US_GROUP").substring(strGroupID,1) = "1" Then
                response.write objUsers("US_GROUP") & vbCrLf
            End If
        ObjUsers.moveNext
        Loop

    next
在我尝试使用子字符串时失败了

起初,我尝试在中使用数组而不是子字符串,但在随后的循环中很难重新创建数组

arrUserGroups = objUsers.GetRows(,,Array("US_GROUP"))
所以我就这样结束了


如果您能想到我在这里遗漏了什么,我们将不胜感激。

对于您的问题,我怀疑这个示例可能过于复杂,可能非常简单。另外,我认为没有提供足够的信息,因为我们不知道您的数据库记录/字段是什么样子。这使得你很难猜出你想做什么。但最终我认为“你想做什么”并不重要;相反,重要的是弄清楚到底是什么绊倒了你


如果您试图在另一个字符串中找到一个字符串的第一个匹配项,我将查看
InStr()。如果您试图从一个字符串中提取一个子字符串以与另一个字符串进行比较,我会查看
Mid()

我怀疑您想要的是
InStr
,而不是substring.strGroupFlag=Left(objUsers(“US_GROUP”),(objGroups(“GR_GROUP_ID”)+1))strGroupFlag=Right(strGroupFlag,1)不过,您的MID建议看起来与我的想法相同-strGroupFlag=MID(objUsers(“US_GROUP”),(objgroup(“GR_GROUP_ID”)+1))谢谢