O
ohmymother
Unregistered / Unconfirmed
GUEST, unregistred user!
有两张表 A.日发数结算(书刊名,操作员,工号,期数,日期,发数)
B.日退数结算(书刊名,操作员,工号,期数,日期,退数)
做连接查询为以下形式
书刊名 操作员 工号 期数 日期 [red]发数 退数[/red]
--- --- --- --- --- --- ---
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT A.退数,B.书刊名,B.期数,B.发数,B.日期,B.操作员,B.工号 ');
ADOQuery1.SQL.Add('FROM 日退数结算 AS A ,日发数结算 AS B ');
ADOQuery1.SQL.Add('WHERE A.书刊名=B.书刊名 and A.日期=B.日期 and A.工号=B.工号 and A.期数=B.期数 and B.日期 between :s0 and :s1 and [red]B.书刊名 like "%'+edit1.text+'%"'[/red]);
ADOQuery1.Parameters.ParamByName('s0').Value := DateTimePicker1.DateTime;
ADOQuery1.Parameters.ParamByName('s1').Value := DateTimePicker2.DateTime;
请教为什么[red] B.书刊名 like "%'+edit1.text+'%"'[/red]这个条件不起作用?
查询分析器里可以查出来,到程序里就不行。
B.日退数结算(书刊名,操作员,工号,期数,日期,退数)
做连接查询为以下形式
书刊名 操作员 工号 期数 日期 [red]发数 退数[/red]
--- --- --- --- --- --- ---
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT A.退数,B.书刊名,B.期数,B.发数,B.日期,B.操作员,B.工号 ');
ADOQuery1.SQL.Add('FROM 日退数结算 AS A ,日发数结算 AS B ');
ADOQuery1.SQL.Add('WHERE A.书刊名=B.书刊名 and A.日期=B.日期 and A.工号=B.工号 and A.期数=B.期数 and B.日期 between :s0 and :s1 and [red]B.书刊名 like "%'+edit1.text+'%"'[/red]);
ADOQuery1.Parameters.ParamByName('s0').Value := DateTimePicker1.DateTime;
ADOQuery1.Parameters.ParamByName('s1').Value := DateTimePicker2.DateTime;
请教为什么[red] B.书刊名 like "%'+edit1.text+'%"'[/red]这个条件不起作用?
查询分析器里可以查出来,到程序里就不行。