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

有人知道任何 字串產生工具 (能使用輸入字串+變數 產生字串)

答題得分者是:channel
jerryhung
初階會員


發表:6
回覆:46
積分:30
註冊:2002-12-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-01 10:43:12 IP:202.39.xxx.xxx 未訂閱
我想請問一下 是否有人知道任何 字串產生工具    因為目前要為一大堆Table產生相關的字串,那不想慢慢用取代 所以想寫個工具來產生字串 譬如 前面字串 + 變數 + 後面字串    譬如我可以輸入 select * from + ???? + order by 1 這樣 然後 ???? 可從資料庫讀取,或從Memo/RichEdit每行讀取    譬如Memo的Lines裡面有 (資料表清單) A B    那我產生完就應該是 select * from A order by 1 select * from B order by 1 目前有考慮使用Local資料庫...可是一直都是用SQL2K,又不太習慣說 所以最後想說,乾脆把資料表存在文字檔,使用Memo來做好了~ 所以如果有人有見過相同的點子的工具,請麻煩告知我好嗎,謝謝 或者您有任何開發上的建議,也請別吝嗇哦~
delphiwww
資深會員


發表:145
回覆:363
積分:368
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-01 10:56:15 IP:210.243.xxx.xxx 未訂閱
query.sql.text:='select * from '+memo1.lines[0]+' order by 1'
引言: 我想請問一下 是否有人知道任何 字串產生工具 因為目前要為一大堆Table產生相關的字串,那不想慢慢用取代 所以想寫個工具來產生字串 譬如 前面字串 變數 後面字串 譬如我可以輸入 select * from ???? order by 1 這樣 然後 ???? 可從資料庫讀取,或從Memo/RichEdit每行讀取 譬如Memo的Lines裡面有 (資料表清單) A B 那我產生完就應該是 select * from A order by 1 select * from B order by 1 目前有考慮使用Local資料庫...可是一直都是用SQL2K,又不太習慣說 所以最後想說,乾脆把資料表存在文字檔,使用Memo來做好了~ 所以如果有人有見過相同的點子的工具,請麻煩告知我好嗎,謝謝 或者您有任何開發上的建議,也請別吝嗇哦~
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-01 11:05:01 IP:211.21.xxx.xxx 未訂閱
引言: 我想請問一下 是否有人知道任何 字串產生工具 因為目前要為一大堆Table產生相關的字串,那不想慢慢用取代 所以想寫個工具來產生字串 譬如 前面字串 變數 後面字串 譬如我可以輸入 select * from ???? order by 1 這樣 然後 ???? 可從資料庫讀取,或從Memo/RichEdit每行讀取 譬如Memo的Lines裡面有 (資料表清單) A B 那我產生完就應該是 select * from A order by 1 select * from B order by 1 目前有考慮使用Local資料庫...可是一直都是用SQL2K,又不太習慣說 所以最後想說,乾脆把資料表存在文字檔,使用Memo來做好了~ 所以如果有人有見過相同的點子的工具,請麻煩告知我好嗎,謝謝 或者您有任何開發上的建議,也請別吝嗇哦~
利用StringReplace這個函數可以達到您的要求 以下是我寫的例子,您參考看看: 您在Form上放兩個TMemo及一個TButton
function Replace(InStr, OldStr, NewStr:String): String;
begin
  Result := StringReplace(InStr, OldStr, NewStr, [rfReplaceAll]);
end;    procedure TForm1.Button1Click(Sender: TObject);
var
  I: Integer;
begin
  for I := 0 to Memo1.Lines.Count - 1 do
    Memo2.Lines.Add(Replace('Select * From ? Order By 1', '?', Memo1.Lines[I]));
end;
~小弟淺見,參考看看~
------
~小弟淺見,參考看看~
jerryhung
初階會員


發表:6
回覆:46
積分:30
註冊:2002-12-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-01 14:23:20 IP:210.243.xxx.xxx 未訂閱
呼,終於成功了 謝謝指教,改天版本改得更好了找機會分享好了 差點以為Delphi沒有Replace的功能了說
系統時間:2024-05-20 13:22:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!