var
  str:String;
begin
  str:= ADOQueryZJ.FieldByName('案卷卷号').AsString;
  showmessage(str);//这句有字符串弹出
  ADOQueryWJ.Close;
  ADOQueryWJ.SQL.Clear;
  ADOQueryWJ.SQL.Add('select * from 文件信息表 where 文件卷号='''+str+'''');
  ADOQueryWJ.Open;
end;错误是:miss connection or connectionstring

解决方案 »

  1.   

    ADOQueryWJ是不是没有关联ADOConnection?另外建议使用参数传递的方法  ADOQueryWJ.Close;
      ADOQueryWJ.SQL.Clear;
    //  ADOQueryWJ.SQL.Add('select * from 文件信息表 where 文件卷号='''+str+'''');
      ADOQueryWJ.SQL.Add('select * from 文件信息表 where 文件卷号=:wjbh');
      ADOQueryWJ.Parameters.ParamByName('wjbh').Value := ADOQueryWJ.FieldByName('案卷卷号').AsString;
      ADOQueryWJ.Open;
      

  2.   

    应该是你的数据集ADOQueryWJ没有连接到某一个ADOConnection上