access中怎麼做這樣子的查詢 |
尚未結案
|
nickcgh6
一般會員 發表:37 回覆:11 積分:9 註冊:2004-07-23 發送簡訊給我 |
|
kgt
高階會員 發表:17 回覆:308 積分:165 註冊:2002-03-13 發送簡訊給我 |
一、 query1.Close; query1.SQL.Clear; query1.SQL.Add('SELECT * FROM 交易資料表 WHERE 客戶編號 = ' quotedstr(edit1.Text)); query1.Open; 二、 query1.Close; query1.SQL.Clear; query1.SQL.Add('SELECT * FROM 客戶資料表 WHERE 客戶編號 = ' quotedstr(edit1.Text)); query1.Open; |
nickcgh6
一般會員 發表:37 回覆:11 積分:9 註冊:2004-07-23 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
nickcgh6
一般會員 發表:37 回覆:11 積分:9 註冊:2004-07-23 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ Access資料庫形態建議您使用ADO存取方式﹐步驟如下﹕
一﹒在Form中加一個ADOConnection元件﹐假設為ADOConncetion1設定其ConnectionString屬性值用以連接上游的資料庫﹐設定其LoginPrompt屬性值為False用以在連接資料庫時不出現登入窗口
二﹒在Form中加一個ADOQuery元件﹐設定其Connection屬性值為剛才的ADOConnection1元件
三﹒在Form中加入兩個Edit﹐名稱分別為Edit1和Edit2﹐用于讓使用者輸入查詢的條件值
四﹒兩項查詢要求的程式碼如下﹐可寫在您需要触發的事件中﹐如Button元件的OnClick事件﹕
//查詢一﹐輸入框為Edit1 begin if Trim(Edit1.Text) <> '' then begin ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('Select 基金代號,購買日期,價格,數量,交易動作 From 交易資料表 Where '); ADOQuery1.SQL.Add('客戶編號 = '''+Edit1.Text+''''); ADOQuery1.Open; end else begin ShowMessage('請先輸入客戶編號'); Edit1.SetFocus; end; end; //查詢二﹐輸入框為Edit2 begin if Trim(Edit2.Text) <> '' then begin ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('Select 客戶編號 From 客戶資料表 Where '); ADOQuery1.SQL.Add('身份證 = '''+Edit2.Text+''''); ADOQuery1.Open; end else begin ShowMessage('請先輸入身份證號'); Edit2.SetFocus; end; end;================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================
------
忻晟 |
nickcgh6
一般會員 發表:37 回覆:11 積分:9 註冊:2004-07-23 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ 不用另外再做宣告﹒ADOQuery1元件Open之后即擷取到資料表中符合查詢條件的資料錄﹐如果您是為了顯示出來的話﹐參考如下步驟﹕
一﹒在Form中加入一個DataSource元件(假設名為﹕DataSource1)﹐將其DataSet屬性值設為ADOQuery1
二﹒在Form中加入一個DBGrid元件(假設名為﹕DBGrid1)﹐將其DataSource屬性值設為DataSource1
三﹒當ADOQuery1元件Open的時候﹐您就可以在DBGrid1元件中看到符合查詢條件的資料錄顯示出來了﹒ =================================
有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗
================================
------
忻晟 |
nickcgh6
一般會員 發表:37 回覆:11 積分:9 註冊:2004-07-23 發送簡訊給我 |
|
nickcgh6
一般會員 發表:37 回覆:11 積分:9 註冊:2004-07-23 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |