For i = 0 To Rrs.Fields.Count - 1
    Sign_Result.TextMatrix(0, i) = Rrs.Fields(i).Name
Next
sql = "select warecode,mname,quantity from Xs_V_ConsignBill where ConSignCode=  "就不知道怎么样才可以把这个取得的值放到条件里面去...或者高手有什么更好的方法可以写出来
给我参考参考的...谢谢了.

解决方案 »

  1.   

    For i = 0 To Rrs.Fields.Count - 1
        Sign_Result.TextMatrix(0, i) = Rrs.Fields(i).Name
        ConSignCode=ConSignCode & Rrs.Fields(i).Value & "=" & Rrs.Fields(i).Name & " or " 
    Next
    sql = "select warecode,mname,quantity from Xs_V_ConsignBill where "& ConSignCode &"
      

  2.   

    我这个ConSignCode是字段来的..
    ConSignCode=ConSignCode & Rrs.Fields(i).Value & "=" & Rrs.Fields(i).Name 
                不知道这里第二个的ConsignCode是什么意思呢?
      

  3.   

    你是不是要在  MsHFlexGird 上面加上标题,sql = "select warecode as 字段1,mname as 字段2,quantity as 字段3 from Xs_V_ConsignBill  where ConSignCode=  "
      

  4.   

    不是吖..我是想取我双击的哪个单元格的值出来,做我SQL的条件吖..
      

  5.   

    Private Sub Sign_Result_Click()
        mRow = Sign_Result.RowSel
        mCol = Sign_Result.ColSel
        Str = Sign_Result.TextMatrix(mRow, mCol)
    End subsql = "select warecode,mname,quantity from Xs_V_ConsignBill where ConSignCode=  "& Str &"
      

  6.   

    这个SQL语句可以写在CLICK里面的吧?
      

  7.   

    出错了..from Xs_V_ConsignBill where ConSignCode =" & str & ""
    说=号附近有错误.如果这样写的话就没错.不过它只取到了空的值. ConSignCode ='" & str & ""'
      

  8.   

    'ConSignCode ='" & str & ""'ConSignCode like '%" & str & "%' 
      

  9.   

    那不行,你放在两个单引号中间是不行的
    "...from Xs_V_ConsignBill where ConSignCode ='" & str & "' ....."
    注意但引号,要加的,将那个字符变量夹在中间
    完整的是这样的:
    假如str = "12345"
    "...from Xs_V_ConsignBill where ConSignCode ='12345' ....."
      

  10.   

    mRow = Result_Grid.RowSel
    mCol = Result_Grid.ColSel
    str = Result_Grid.TextMatrix(mRow, mCol)
    这个好像是取单元格的索引.但我想取的是里面的内容吖..不知道用什么方法可以取到里面的内容呢?