如果数据集A中有多条记录,怎么实现条件为A的查询?
比如说:设置Adotable组件的表为Student,字段为StudentNo取得数据集A,再设置AdoQuery组件,Datasource为Adotable的Datasource,SQL为:Select StudentName from Student Where StudentNo=:'StudentNo'.
这个时候adoquery能不能查询到所有的数据?
我这样做查询到的只是一个记录,而不是多个记录.
比如说:设置Adotable组件的表为Student,字段为StudentNo取得数据集A,再设置AdoQuery组件,Datasource为Adotable的Datasource,SQL为:Select StudentName from Student Where StudentNo=:'StudentNo'.
这个时候adoquery能不能查询到所有的数据?
我这样做查询到的只是一个记录,而不是多个记录.
如果ADOQuery的SQL为:Select StudentName from Student Where StudentNo=:'StudentNo'.将StudentNO作为参数赋值,那么查询结果根据StudentNO的值而查询到记录不一样,当然也只参查到StudentName字段.
sql:=format(sql,[StudentNo]);