F fphuang Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-26 #1 Sql.Add('Insert into Table1(F1,F2,F3) select :MNo,:MDate,:MMan');这条SQL是什么意思 (100分)<br />Sql.Add('Insert into Table1(F1,F2,F3) select :MNo,:MDate,:MMan');这条SQL是什么意思
Sql.Add('Insert into Table1(F1,F2,F3) select :MNo,:MDate,:MMan');这条SQL是什么意思 (100分)<br />Sql.Add('Insert into Table1(F1,F2,F3) select :MNo,:MDate,:MMan');这条SQL是什么意思
F foxyxyan Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-01 #4 其实 这样写还不入 Insert Into Table1(F1,F2,F3) valuesMNO,:MDate,:MMan) 来的明白
Y yczjs Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-01 #5 改题了吗? 这条的意思是插入数据 Sql.Add('Insert into Table1(F1,F2,F3) Value MNo,:MDate,:MMan)'); 好象是这样 ~~~~~ ~~~~
5 52free Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-01 #6 我还真没见过这种写法 能执行吗?????? 请楼主告之
F fphuang Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-01 #10 1、to yczjs: 我是改题目了 2、是可以执行的,不过我感觉foxyxyan、yczjs说得是正确的!
5 52free Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-01 #11 此语句的执行效果和Insert Into Table1(F1,F2,F3) valuesMNO,:MDate,:MMan) 是一样的吗??? 如果是又学到了一招!
F fphuang Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-01 #14 我又实验了一下,foxyxyan、yczjs说得好象不对,我改成那个样子,就报错了
J jrq Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-01 #15 请将这条代码的前后代码都贴出来。 最好完整一点,给大家看看。这样就明白了。
F fphuang Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-01 #16 Qry2.Close; Qry2.SQL.Clear; Qry2.SQL.Add('Insert into Table1(F1,F2,F3) select No,No,Qty'); Qry2.Params[0].AsString := SNo; Qry2.Params[1].AsString := Qry1.Fields[0].AsString; Qry2.Params[2].AsFloat := Qry1.Fields[1].AsFloat; Qry2.ExecSQL;
Qry2.Close; Qry2.SQL.Clear; Qry2.SQL.Add('Insert into Table1(F1,F2,F3) select No,No,Qty'); Qry2.Params[0].AsString := SNo; Qry2.Params[1].AsString := Qry1.Fields[0].AsString; Qry2.Params[2].AsFloat := Qry1.Fields[1].AsFloat; Qry2.ExecSQL;
W wdefu Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-02 #18 其实这个问题并不复杂. Qry2.SQL.Add('Insert into Table1(F1,F2,F3) select No,No,Qty');是定义了三个参数,目的是便于动态查询.如果你看Qry2的参数选项的话,就会发现自动生成了三个参数. Qry2.Params[0].AsString := SNo; Qry2.Params[1].AsString := Qry1.Fields[0].AsString; Qry2.Params[2].AsFloat := Qry1.Fields[1].AsFloat; 是在程序运行的时候为参数赋值,实现了动态查询. 其实就相当于 Qry2.SQL.Add('Insert into Table1(F1,F2,F3) values(SNo,Qry1.Fields[0].AsString,Qry1.Fields[1].AsFloat);
其实这个问题并不复杂. Qry2.SQL.Add('Insert into Table1(F1,F2,F3) select No,No,Qty');是定义了三个参数,目的是便于动态查询.如果你看Qry2的参数选项的话,就会发现自动生成了三个参数. Qry2.Params[0].AsString := SNo; Qry2.Params[1].AsString := Qry1.Fields[0].AsString; Qry2.Params[2].AsFloat := Qry1.Fields[1].AsFloat; 是在程序运行的时候为参数赋值,实现了动态查询. 其实就相当于 Qry2.SQL.Add('Insert into Table1(F1,F2,F3) values(SNo,Qry1.Fields[0].AsString,Qry1.Fields[1].AsFloat);
Q qmtxf Unregistered / Unconfirmed GUEST, unregistred user! 2003-07-02 #19 Qry2.Close; Qry2.SQL.Clear; Qry2.SQL.Add('Insert into Table1(F1,F2,F3) valuesDNo,No,Qty)'); Qry2.Params('DNo').AsString := SNo; Qry2.Params('PNo').AsString := Qry1.Fields[0].AsString; Qry2.Params('PQty').AsFloat := Qry1.Fields[1].AsFloat; Qry2.ExecSQL;
Qry2.Close; Qry2.SQL.Clear; Qry2.SQL.Add('Insert into Table1(F1,F2,F3) valuesDNo,No,Qty)'); Qry2.Params('DNo').AsString := SNo; Qry2.Params('PNo').AsString := Qry1.Fields[0].AsString; Qry2.Params('PQty').AsFloat := Qry1.Fields[1].AsFloat; Qry2.ExecSQL;