全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1003
推到 Plurk!
推到 Facebook!

动态得到Table Name后如何让DBGrid显示数据?

尚未結案
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-27 23:13:04 IP:211.162.xxx.xxx 未訂閱
大大们好,又来麻烦您们了 在看了 class="code"> var ....... sFileName: String; ....... procedure TForm1.Button1Click(Sender: TObject); begin if OpenDialog1.Execute then sFileName := OpenDialog1.FileName; ADOConnection1.Connected := False; ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' sFileName ';Mode=ReadWrite;Persist Security Info=False'; ADOConnection1.Connected := True; ADOConnection1.GetTableNames(ComboBox1.Items,False); ComboBox1.ItemIndex := 0; end; procedure TForm1.ComboBox1Click(Sender: TObject); var iSelect: integer; begin iSelect := ComboBox1.ItemIndex; ADOConnection1.GetFieldNames(ComboBox1.Items.Strings[iSelect],Memo1.Lines); end; 我想让DBGrid也跟着显示Table Name里面的内容,但是它死活没有反应,我先在站内找了相关内容,仍然没有理解精髓,所以斗胆量提出问题,请各位大大指点我,让我也拨开乌云见青天!

===============
人生在勤,不索何获? 
===============
------
人生在勤,不索何获?
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-28 01:19:45 IP:203.204.xxx.xxx 未訂閱
bigdogchina 你好
//先要確認AdoQuery1->DataSource->DBGrid     procedure TForm1.ComboBox1Click(Sender: TObject);
var
  iSelect: integer;
begin
  If ComboBox1.ItemIndex <> -1 Then Begin
    iSelect := ComboBox1.ItemIndex;
    ADOConnection1.GetFieldNames(ComboBox1.Items.Strings[iSelect],Memo1.Lines);
    // 隨所選的TableName動態查詢資料
    With AdoQuery1 Do Begin
      Close;
      SQL.Text := 'Select * From ' ComboBox1.Items.Strings[iSelect] ;
      Open;
    End;
  End;    end;
bigdogchina
版主


發表:238
回覆:523
積分:312
註冊:2003-04-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-28 16:12:03 IP:211.162.xxx.xxx 未訂閱
Chance36大大,谢谢您精彩的回答,嬉嬉,终于拨开乌云看见青天了! < class="code"> =============== 人生在勤,不索何获? ===============
------
人生在勤,不索何获?
系統時間:2024-09-10 7:20:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!