在下面语句之前已经取得了v_min和v_max变量的值。
......
//-----------------------------------------------------------------------------
//插入到打印表
adoquery1.SQL.Clear;
sSql :=
'INSERT INTO qf_printer (ID,ID号,用户名称,客户地址,总金额,总金额大写)' +
' SELECT' +
' ID,ID号,用户名称,客户地址,总金额,总金额大写' +
' FROM qf_printer_temp WHERE ID号>=1 AND ID号<=5'; adoquery1.Parameters.Clear;
adoquery1.ParamCheck := false;
adoquery1.SQL.Text := sSql;
adoquery1.Execsql;
//-----------------------------------------------------------------------------请问,怎样把下面语句改成ID号>=v_min AND ID号<=v_max的形式,v_min和v_max是数字型的。
' FROM qf_printer_temp WHERE ID号>=1 AND ID号<=5';
......
//-----------------------------------------------------------------------------
//插入到打印表
adoquery1.SQL.Clear;
sSql :=
'INSERT INTO qf_printer (ID,ID号,用户名称,客户地址,总金额,总金额大写)' +
' SELECT' +
' ID,ID号,用户名称,客户地址,总金额,总金额大写' +
' FROM qf_printer_temp WHERE ID号>=1 AND ID号<=5'; adoquery1.Parameters.Clear;
adoquery1.ParamCheck := false;
adoquery1.SQL.Text := sSql;
adoquery1.Execsql;
//-----------------------------------------------------------------------------请问,怎样把下面语句改成ID号>=v_min AND ID号<=v_max的形式,v_min和v_max是数字型的。
' FROM qf_printer_temp WHERE ID号>=1 AND ID号<=5';
这个你试试看
' FROM qf_printer_temp WHERE ID号>='+IntToStr(V_min)+' AND ID号 <='+IntToStr(v_max);方法二:
' FROM qf_printer_temp WHERE ID号>=:v_min AND ID号 <=:v_max';
ADOQuery1.Parameters.ParamByName('v_min').Value:=v_min;
ADOQuery1.Parameters.ParamByName('v_max').Value:=v_max;