如何將兩個欄位的值相加, 放在第三個欄位中 ? |
答題得分者是:kan0515
|
crlin
一般會員 發表:47 回覆:57 積分:20 註冊:2002-07-23 發送簡訊給我 |
|
kan0515
中階會員 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
|
crlin
一般會員 發表:47 回覆:57 積分:20 註冊:2002-07-23 發送簡訊給我 |
以下是我的 SQL command: Query6.SQL.Clear;
Query6.SQL.Add('select [sum(ST_BK.HT_stock_quantity) sum(ST_BK.Th_buy_quantity)] as f1 , ');
Query6.SQL.Add('[sum(ST_BK.HT_stock_penny) sum(ST_BK.Th_buy_penny)] as f2 ');
Query6.SQL.Add('sum(ST_BK.Th_sale_quantity), sum(ST_BK.Th_sale_penny) from ST_BK, SA_BS ');
Query6.SQL.Add('where SA_BS.Sales_num = ST_BK.Sales_num and SA_BS.SA_date >= :num1 and SA_BS.SA_date < :num2 group by ST_BK.Sales_num');
Query6.ParamByName('num1').AsDateTime := t1;
Query6.ParamByName('num2').AsDateTime := t2;
Query6.Open; 出現錯誤訊息 :
select 陳述式含有保留字或拼錯或漏掉的引數或標點符號不正確 請問 SQL 語法中真的可以直接用 ' ' 嗎 ?
|
kan0515
中階會員 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
我將參數傳入時,是沒有使用:的用法
我的方法是
sql:='Select * from Admin where (ID=''' edit1.text ''') and (PASS=''' edit2.text ''')';
Query1.Sql.Add(sql);
Query1.Open;
if Query1.FieldByName('ID').AsString<>'' then
begin
Query1.Close;
FormB:=TForm1.Create(Self);
formB.ShowModal;
end
ELSE
ShowMessage('帳號/密碼不正確!');
Query1.Sql.Clear;
end;
|
john
一般會員 發表:1 回覆:12 積分:2 註冊:2002-03-13 發送簡訊給我 |
引言: 以下是我的 SQL command: Query6.SQL.Clear; Query6.SQL.Add('select [sum(ST_BK.HT_stock_quantity) sum(ST_BK.Th_buy_quantity)] as f1 , '); Query6.SQL.Add('[sum(ST_BK.HT_stock_penny) sum(ST_BK.Th_buy_penny)] as f2 '); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^===>好像少了,號 Query6.SQL.Add('sum(ST_BK.Th_sale_quantity), sum(ST_BK.Th_sale_penny) from ST_BK, SA_BS '); Query6.SQL.Add('where SA_BS.Sales_num = ST_BK.Sales_num and SA_BS.SA_date >= :num1 and SA_BS.SA_date < :num2 group by ST_BK.Sales_num'); Query6.ParamByName('num1').AsDateTime := t1; Query6.ParamByName('num2').AsDateTime := t2; Query6.Open; 出現錯誤訊息 : select 陳述式含有保留字或拼錯或漏掉的引數或標點符號不正確 請問 SQL 語法中真的可以直接用 ' ' 嗎 ? |
sryang
尊榮會員 發表:39 回覆:762 積分:920 註冊:2002-06-27 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
改成這樣試看看..不知道你用什麼資料庫...
Query6.SQL.Clear;
Query6.SQL.Add('select sum(ST_BK.HT_stock_quantity ST_BK.Th_buy_quantity) as f1 , ');
Query6.SQL.Add('sum(ST_BK.HT_stock_penny ST_BK.Th_buy_penny) as f2,');
Query6.SQL.Add('sum(ST_BK.Th_sale_quantity), sum(ST_BK.Th_sale_penny) from ST_BK, SA_BS ');
Query6.SQL.Add('where SA_BS.Sales_num = ST_BK.Sales_num and SA_BS.SA_date >= :num1 and SA_BS.SA_date < :num2 group by ST_BK.Sales_num');
Query6.ParamByName('num1').AsDateTime := t1;
Query6.ParamByName('num2').AsDateTime := t2;
Query6.Open;
引言: 以下是我的 SQL command: Query6.SQL.Clear; Query6.SQL.Add('select [sum(ST_BK.HT_stock_quantity) sum(ST_BK.Th_buy_quantity)] as f1 , '); Query6.SQL.Add('[sum(ST_BK.HT_stock_penny) sum(ST_BK.Th_buy_penny)] as f2 '); Query6.SQL.Add('sum(ST_BK.Th_sale_quantity), sum(ST_BK.Th_sale_penny) from ST_BK, SA_BS '); Query6.SQL.Add('where SA_BS.Sales_num = ST_BK.Sales_num and SA_BS.SA_date >= :num1 and SA_BS.SA_date < :num2 group by ST_BK.Sales_num'); Query6.ParamByName('num1').AsDateTime := t1; Query6.ParamByName('num2').AsDateTime := t2; Query6.Open; 出現錯誤訊息 : select 陳述式含有保留字或拼錯或漏掉的引數或標點符號不正確 請問 SQL 語法中真的可以直接用 ' ' 嗎 ? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |