請教ADOQuery如何取得目前使用中的資料表名稱 |
答題得分者是:Rain
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
timhuang
尊榮會員 發表:78 回覆:1815 積分:1608 註冊:2002-07-15 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
使用ADOConnection元件方式,取得資料表列表
這是取得全部資料表方式,僅共參考~
procedure TForm1.ToolButton3Click(Sender: TObject); begin ADOConnection1.GetTableNames(ListBox1.Items,true); end;關於「ADOQuery取得目前使用中的資料表名稱」 ..建議還是用SQL語句過濾出來比較好! 網海無涯,學無止境! 發表人 - qoo1234 於 2003/08/10 18:54:07 |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
procedure TForm1.Button1Click(Sender: TObject); var TmpStr: string; iPos: Integer; begin TmpStr:='Select * From 訂單';//假設為SQL語句 iPos:=Pos('Select * From ',TmpStr);//空格要注意喔~ edit1.Text:=Copy(TmpStr, iPos 14, Length(TmpStr)-iPos);//14為'Select * From '長度 end;網海無涯,學無止境! 發表人 - qoo1234 於 2003/08/11 02:47:22 |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
引言:努力,相信會獲得美麗! 忻晟procedure TForm1.Button1Click(Sender: TObject); var TmpStr: string; iPos: Integer; begin TmpStr:='Select * From 訂單';//假設為SQL語句 iPos:=Pos('Select * From ',TmpStr);//空格要注意喔~ edit1.Text:=Copy(TmpStr, iPos 14, Length(TmpStr)-iPos);//14為'Select * From '長度 end;謝謝Qoo1234前輩﹒ 那如果Select的語句中在From Table之后還有where的話﹐該如何判斷呢﹖ 謝謝﹗ 網海無涯,學無止境! 發表人 - qoo1234 於 2003/08/11 02:47:22
------
忻晟 |
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
取得(Select * From)與Where 中間字串
procedure TForm1.Button1Click(Sender: TObject); var TmpStr,TmpStr2: string; iPos: Integer; begin TmpStr:='Select * From 訂單 where a1 a2';//假設為SQL語句 iPos:=Pos('Select * From ',TmpStr);//空格要注意喔~ TmpStr2:=Copy(TmpStr, iPos 14, Length(TmpStr)-iPos);//14為'Select * From '長度 if Pos(' ',TmpStr2)>=0 then begin edit1.text:=Copy(TmpStr2,1,pos(' ',TmpStr2)-1); end; end;網海無涯,學無止境! |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
引言: 取得(Select * From)與Where 中間字串要滴就是這個﹐感謝Qoo1234前輩了﹒ 謝謝﹗ 努力,相信會獲得美麗! 忻晟procedure TForm1.Button1Click(Sender: TObject); var TmpStr,TmpStr2: string; iPos: Integer; begin TmpStr:='Select * From 訂單 where a1 a2';//假設為SQL語句 iPos:=Pos('Select * From ',TmpStr);//空格要注意喔~ TmpStr2:=Copy(TmpStr, iPos 14, Length(TmpStr)-iPos);//14為'Select * From '長度 if Pos(' ',TmpStr2)>=0 then begin edit1.text:=Copy(TmpStr2,1,pos(' ',TmpStr2)-1); end; end;網海無涯,學無止境!
------
忻晟 |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
Rain
資深會員 發表:31 回覆:236 積分:268 註冊:2003-02-17 發送簡訊給我 |
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
引言: 再請教Qoo1234前輩﹒ 是否可以用[ADOQuery1.SQL.Text]來代替下列語法中的紅色部分﹖若可行的話﹐后兩行的程式碼該如何修改﹖感謝﹗ TmpStr:='Select * From 訂單'; iPos:=Pos('Select * From ',TmpStr); edit1.Text:=Copy(TmpStr, iPos 14, Length(TmpStr)-iPos); 感謝﹗ 努力,相信會獲得美麗! 忻晟TmpStr:=ADOQuery1.SQL.Text; 可以阿~ < src="http://delphi.ktop.com.tw/download/upload\33223_qoo.gif">網海無涯,學無止境! |
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |