SQL.Add('Select G.Name,C.Unit,G.JPrice,G.Price,C.Mode,C.CodeType,C.JTaxRate');
      SQL.Add('From JxcGP G,JxcCenter C');
      SQL.Add('Where C.Code=G.Code And G.Code=:Code And G.GrpNo=:GrpNo');

解决方案 »

  1.   

    G.Code=:Code
    這是一個動態偉參數到sql語句的語法
    建議看一下sql的基本語法
      

  2.   

    JxcGP G,JxcCenter C'//這個地方你應該知道
    => JxcGP as  G,JxcCenter  as C
    'Where C.Code=G.Code //兩張表以code關聯起來
    And G.Code=:Code //查詢g.code = ?的資料就是表gxcgp里code為?的資料
    ?是多少呢;這里就相對用後面的:code做為參數,你也可以取名叫其它的東西也可以
    例如:test or :no ...都可以在後面的代碼中,肯定有一個傳值的代碼,如:
    parambyname(’code’).asstring := ’001’;
    //注意這里的’code’與你剛才定義的參數名稱一定要一樣才可以這樣就相當於?為001了;
    不知道你有沒有搞懂呢
      

  3.   

    up
    SQL里面是定义动态变量格式为
     :varname
      

  4.   

    SQL里面是定义动态变量格式为 :varname
    :varname這時候就成為你sql查詢中的一個參數,可以在其他地方給它付值