在Query物件的屬性SQL中, 將上述SQL語法填入
拉一個Datasource元件, 將其DataSet指到Query物件
再拉一個DBGrid元件, 將其DataSource指到Datasource1
在程式中, 執行SQL
Query1.Open;
如此DBGrid中就有資料啦
--
[1;33m鳳翱翔於千仞兮 非梧不棲
士伏處於一方兮 非主不依
樂躬耕於隆畝兮 吾愛草廬
聊寄傲於琴書兮 以待天時
臥龍
[m [1;32m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 163.30.222.198] [m
這我知道,但如果我要以button物件上執行呢?
procedure TForm1.FormCreate(Sender: 行,並在button物件先加一行 例 :
a:=inputbox('','',''); 之後只要按button物件輸入文字只要有關係後了文
字都會在dbgrid顯示出來。(就是最上面sql的文法,看得懂吧)。
這問題夠難了吧!!誠心拜託有心人士幫我解答,在此先說聲謝謝!!t
那就將SQL Command寫成動態產生囉
Query1.Close;
Query1.SQL.Clear;
Query1.Add('select * from xx where id like :A0');
Params[0].AsString := a + '%';
SQL.Open;
--
[1;33m鳳翱翔於千仞兮 非梧不棲
士伏處於一方兮 非主不依
樂躬耕於隆畝兮 吾愛草廬
聊寄傲於琴書兮 以待天時
臥龍
[m [1;31m※ 來源:‧蛋捲廣場 bbs.tku.edu.tw‧[FROM: 163.30.230.149] [m
程式是不是應該改成這樣,但還是有錯啊!!包括上面那個也一樣不行。
能不能在提供給我意見呢?
procedure TForm1.Button1Click(Sender: TObject);
var
a:string;
begin
a:=inputbox('','','');
query1.close;
query1.SQL.clear;
query1.sql.add('select * from a1 where aa like : A0 ');
query1.params[0].asstring :=a+'%';
query1.open;
end;
end.
還是不行喔,這麼辦? ?可否在給詳細資料呢??