access我在从另一个表里取数据出问题了!错误信息是:标准表达式中数据类型不匹配。我利用Meter表里面的Mtypeid值与MeterType表里面的TypeId值相对应,取出MeterType表里面的meter_type值,例如:MeterType表里面的TypeId的值为了2时,Meter表里面的Mtypei值为2,则此表meter_type就是DDS1366。  tp:=FieldbyName('Mtypeid').AsInteger;
    adoquery2.Close;
    adoquery2.SQL.Clear;
    adoquery2.SQL.Add('select meter_type from metertype where TypeId='+'''+tp+''');
    adoquery2.Open;
    aSheet.cells[i,9].Value:=adoquery2.FieldByName('meter_type').Asstring;
Mtypeid,TypeId的类型是:数字的type类型
tp的类型设的是type类型
请高手指点啊,谢谢!