我使用Paradox 7的数据库(收款通知单数据表.DB)时,下面表达式是正确的. table1.Filter:='打印单号='+Edt_id.text;
table1.Filtered:=true;
asql:='select sum(金额) from 收款通知单数据表.DB where 打印单号='+Edt_id.text;
query1.sql.text:=asql;
query1.open;
lbl_sx.Caption:=query1.fields[0].asstring;
lbl_dx.Caption :=DXZhuanHuan(lbl_sx.caption);
query1.Close;但是我改为Access数据库(数据库message.mdb,内有表:收款通知单数据表,将message.mdb设置成数据源message),则第三句表达式不知如何写了.我改成:
asql:='select sum(金额) from message.收款通知单数据表 where 打印单号='+Edt_id.text;
是错的.故请教各位高手,如何表达,才正确.
table1.Filtered:=true;
asql:='select sum(金额) from 收款通知单数据表.DB where 打印单号='+Edt_id.text;
query1.sql.text:=asql;
query1.open;
lbl_sx.Caption:=query1.fields[0].asstring;
lbl_dx.Caption :=DXZhuanHuan(lbl_sx.caption);
query1.Close;但是我改为Access数据库(数据库message.mdb,内有表:收款通知单数据表,将message.mdb设置成数据源message),则第三句表达式不知如何写了.我改成:
asql:='select sum(金额) from message.收款通知单数据表 where 打印单号='+Edt_id.text;
是错的.故请教各位高手,如何表达,才正确.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货