str:='select * from 销售定单'; //// where 销售单号='''+trim(ComboBox4.Text)+trim(edit4.Text)+trim(edit7.Text)+'''';
dyssd:=tdyssd.Create(application);
dyssd.ADODataSet1.Active:=false;
dyssd.ADODataSet1.CommandText:=str;//adodataset1.CommandText;
dyssd.ADODataSet1.Active:=true;
dyssd.QuickRep1.Preview;
上面的就能打印出结果来。为什么我的sql语句改为
str:='select * from 销售定单 where 销售单号='''+trim(ComboBox4.Text)+trim(edit4.Text)+trim(edit7.Text)+'''';
就什么都打印不出来了呢?
sql语句没问题,因为他再别可以查到结果。望大家指点。
dyssd:=tdyssd.Create(application);
dyssd.ADODataSet1.Active:=false;
dyssd.ADODataSet1.CommandText:=str;//adodataset1.CommandText;
dyssd.ADODataSet1.Active:=true;
dyssd.QuickRep1.Preview;
上面的就能打印出结果来。为什么我的sql语句改为
str:='select * from 销售定单 where 销售单号='''+trim(ComboBox4.Text)+trim(edit4.Text)+trim(edit7.Text)+'''';
就什么都打印不出来了呢?
sql语句没问题,因为他再别可以查到结果。望大家指点。
你这句是个正常的sql吗?连where都注释了,那后面的算什么呀!