a.CommandText:='select* from 表1 where 货品编号=:id';
 a.Parameters.ParamByName('id').Value:=dm.lb.FieldValues['货品编号'];//lb为表

解决方案 »

  1.   

    是把'select* from 表1 where 货品编号=:id '语句中的id,替换成dm.lb.FieldValues[ '货品编号 '];的值
      

  2.   

    看样子a是一个adodataset控件
    是给它增加sql语句的意思
    sql语句意思是把表1中货品编号等于dm.lb.FieldValues[ '货品编号 ']的记录全部选出来
      

  3.   

    a和lb均为数据集控件..意思是查询表1中货品编号为“当前lb数据集记录的 货品编号 字段 ”的全部信息