sql的請教. |
答題得分者是:deity
|
figo
初階會員 發表:47 回覆:70 積分:28 註冊:2004-12-18 發送簡訊給我 |
with Query1 do begin SQL.Text := 'select dType=''FCL'', im.Invoice_No,' ' lg.Acc_Discount as Discount, sum(id.Amount) as discountTot' ' ,Ar_Code=rtrim(upper(im.Ar_Code))' ' into #T999' ' from Mhinvmas im, Mhinvdet id, Mhledger lg' ' where rtrim(upper(im.Ar_Code))>=''' edit1.Text '''' ' and rtrim(upper(im.Ar_Code))<=''' edit2.Text '''' ' and Invoice_Date >=''' DateToStr(DateTimePicker1.Date) '''' ' and Invoice_Date <=''' DateToStr(DateTimePicker2.Date) '''' ' and im.Invoice_No=id.Invoice_No' ' and id.Acc_Code=lg.Acc_Code' ' group by rtrim(upper(im.Ar_Code)), im.Invoice_No, lg.Acc_Discount'; ExecSQL; // sql.Text := 'drop table #T999'; // ExecSQL; end;這條sql我想用dbgrid來顯示內容但無效.請問各位我錯在那呢. 謝謝. 請問#t999的table 用into就可以自定義table.不知對不對. |
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
您好:
select……into……
不返回结果数据如insert ,delete等,所以其不能直接显示在DBGrid。要想显示,下多一条语句:
query2.sql.text:='select * from #t999';
query2.open;
将dbgrid的数据源指向DBGrid1.DataSource1.DateSet:=query2;参考看看 <>
============================
为什么经过多年以后,得失的过程如此冷漠
============================
>
|
figo
初階會員 發表:47 回覆:70 積分:28 註冊:2004-12-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |