使用查詢 |
答題得分者是:st33chen
|
what001
一般會員 發表:7 回覆:6 積分:2 註冊:2008-11-25 發送簡訊給我 |
我想請問各位,我使用了三個edit,輸入其年月日之後,並從資料庫取出資料,但是無法將資料取出,以下為我的程式碼!先謝謝各位的回答!
ADOQuery1.Connection := ADOConnection1; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('select * from IMAGEFILE'); ADOQuery1.SQL.Add('where IMG_FILENAME is not null'); if (edit1.Text<>'') then ADOquery1.SQL.Add('AND IMG_YEAR like' '%' edit1.Text '%'' '); if (edit2.Text<>'') then ADOquery1.SQL.Add('AND IMG_MONTH like' '%' edit2.Text '%'' '); if (edit3.Text<>'') then ADOquery1.SQL.Add('AND IMG_DAY like' '%' edit3.Text '%'' '); ADOQuery1.Close; ADOQuery1.Open; 編輯記錄
what001 重新編輯於 2009-02-12 14:43:04, 註解 無‧
|
st33chen
尊榮會員 發表:15 回覆:591 積分:1201 註冊:2005-09-30 發送簡訊給我 |
您好,
您未說明 "無法將資料取出" 的狀態是什麼, 有訊息嗎? 訊息是什麼 還是 沒有訊息只是沒回應 ? 可能要先請您說明 : 1. IMAGEFILE 確有 IMG_YEAR, IMG_MONTH, IMG_DAY 欄位 2. IMG_YEAR, IMG_MONTH, IMG_DAY 是字串型欄位( ORACLE 可以接受 數字型欄位 LIKE '....', 別的說不定不可以) 3. 您用的資料庫可以接受 LIKE'%1%' 語句 ( LIKE 和 '%1%' 連在一起, 間無空格, 我用 ORACLE 試是可以的, 別的說不定不可以) 4. 資料庫裏確實有符合您測試條件的資料. 另外, 是一個結果的問題 若 edit2.text 為 1, 那您會挑到 1, 10, 11, 12 月的資料, 對嗎?
------
IS IT WHAT IT IS 我是 李慕白 請倒著唸. 又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦); 都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲. |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
|
what001
一般會員 發表:7 回覆:6 積分:2 註冊:2008-11-25 發送簡訊給我 |
|
what001
一般會員 發表:7 回覆:6 積分:2 註冊:2008-11-25 發送簡訊給我 |
===================引 用 st33chen 文 章=================== 您好, 您未說明 "無法將資料取出" 的狀態是什麼, 有訊息嗎? 訊息是什麼 還是 沒有訊息只是沒回應 ? 可能要先請您說明 : 1. IMAGEFILE 確有 IMG_YEAR, IMG_MONTH, IMG_DAY 欄位 2. IMG_YEAR, IMG_MONTH, IMG_DAY 是字串型欄位( ORACLE 可以接受 數字型欄位 LIKE '....', 別的說不定不可以) 3. 您用的資料庫可以接受 LIKE'%1%' 語句 ( LIKE 和 '%1%' 連在一起, 間無空格, 我用 ORACLE 試是可以的, 別的說不定不可以) 4. 資料庫裏確實有符合您測試條件的資料. 另外, 是一個結果的問題 若 edit2.text 為 1, 那您會挑到 1, 10, 11, 12 月的資料, 對嗎? 你好!我的資料庫是用ACCESS。 我現在將查詢條件縮減到一項,只單獨查詢一個欄位,但在按下查詢時沒有任何反應!
編輯記錄
what001 重新編輯於 2009-02-17 12:41:40, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |