線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:819
推到 Plurk!
推到 Facebook!

是sql問題或delphi7裡的rave問題

缺席
nick167
中階會員


發表:86
回覆:133
積分:53
註冊:2003-02-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-10 00:54:26 IP:61.228.xxx.xxx 未訂閱
怪哉! 狀況一: 只有一個from 去run rave(RvProject1)時sql ... where條件成立 procedure TForm1.Button1Click(Sender: TObject); begin RvProject1.Execute; end; //先去查詢之後顯示在DBGrid1上,成立 procedure TForm1.Button2Click(Sender: TObject); var s:string; begin s:='01222222'; adoquery1.SQL.Clear; adoquery1.SQL.Add('select * from hcompany'); adoquery1.SQL.Add(' where companyno < ''' s ''' '); adoquery1.Close; adoquery1.Open; end; 僅顯示 companyno < '01222222' ---------------------------------- 狀況二: 如果form1 -> 僅放一個button1 procedure TForm1.Button1Click(Sender: TObject); begin Form2:= TForm2.Create(self); Form2.showmodal; end; form2 僅放sbutton1,sbutton2,DBGrid1,DataSource1,ADOQuery1 procedure TForm2.sButton1Click(Sender: TObject); begin RvProject1.Execute; end; //先去查尋之號顯示在DBGrid1上,成立 procedure TForm2.sButton2Click(Sender: TObject); var s:string; begin s:='01222222'; adoquery1.SQL.Clear; adoquery1.SQL.Add('select * from hcompany'); adoquery1.SQL.Add(' where companyno < ''' s ''' '); adoquery1.Close; adoquery1.Open; end; DBGrid1僅顯示 companyno < '01222222' 按sButton1Click RvProject1.Execute; run 時還是把所有record Preview list 出來,不知為何 ? 發表人 - nick167 於 2003/05/10 01:11:32
nick167
中階會員


發表:86
回覆:133
積分:53
註冊:2003-02-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-10 17:09:58 IP:61.228.xxx.xxx 未訂閱
引言:
將 ADOQuery1,DataSource1,RvDataSetConnection1,不能放在form2 否則 where .... 條件是不被接受的 新增一個 DataModule 將 ADOQuery1,DataSource1,RvDataSetConnection1放置DataModule 內 run 時 where 條件才成立,(不能省DataModule) 以上經過一天所得到結果,提供日後初學rave者參考
系統時間:2024-05-15 15:38:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!