如果数据集A中有多条记录,怎么实现条件为A的查询?
比如说:设置Adotable组件的表为Student,字段为StudentNo取得数据集A,再设置AdoQuery组件,Datasource为Adotable的Datasource,SQL为:Select StudentName from Student Where StudentNo=:'StudentNo'.
这个时候adoquery能不能查询到所有的数据?
我这样做查询到的只是一个记录,而不是多个记录.

解决方案 »

  1.   

    不是很理解你的意思:
        如果ADOQuery的SQL为:Select StudentName from Student Where StudentNo=:'StudentNo'.将StudentNO作为参数赋值,那么查询结果根据StudentNO的值而查询到记录不一样,当然也只参查到StudentName字段.
      

  2.   

    如果ADOQuery的SQL为:Select StudentName from Student Where StudentNo=:'StudentNo'.将StudentNO作为参数赋值,那么查询结果根据StudentNO的值而查询到记录不一样,当然也只参查到StudentName字段..将StudentNO作为参数赋值,那么查询结果根据StudentNO的值而查询到记录不一样,当然也只参查到StudentName字段.Select StudentName from Student Where StudentNo=:'StudentNo+%'
      

  3.   

    select * from Student Where StudentNo=:'StudentNo';
      

  4.   

    sql:='select * from Student Where StudentNo=''%s''';
    sql:=format(sql,[StudentNo]);