有人知道任何 字串產生工具 (能使用輸入字串+變數 產生字串) |
答題得分者是:channel
|
jerryhung
初階會員 發表:6 回覆:46 積分:30 註冊:2002-12-11 發送簡訊給我 |
我想請問一下
是否有人知道任何 字串產生工具 因為目前要為一大堆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 發送簡訊給我 |
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 發送簡訊給我 |
引言: 我想請問一下 是否有人知道任何 字串產生工具 因為目前要為一大堆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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |