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类型
请高手指点啊,谢谢!
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类型
请高手指点啊,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货