請教兩個ADOQuery的SQL寫法 |
答題得分者是:supman
|
marklue
一般會員 發表:33 回覆:55 積分:17 註冊:2005-02-09 發送簡訊給我 |
|
supman
尊榮會員 發表:29 回覆:770 積分:924 註冊:2002-04-22 發送簡訊給我 |
您好:
您這樣寫當然會找出全部的員工資料,因為你這樣等於去把所有的在員工資料中的部門編號是等於部門資料庫的部門編號全部找出來,所以也就會將員工資料全部找出來了,改成以下這樣,
當點下DBGrid1(部門資料時),在AdoQuery2的SQL
'select * from pers
'where CNo-p = ''' AdoQuery1.FiledByName('No-c').AsString ''''
'order by no-p ' 發表人 - supman 於 2005/05/10 10:24:42
|
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
|
marklue
一般會員 發表:33 回覆:55 積分:17 註冊:2005-02-09 發送簡訊給我 |
|
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
|
marklue
一般會員 發表:33 回覆:55 積分:17 註冊:2005-02-09 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ Quotedstr函數的作用是在字串左右各將一個單引號﹐這種方法和組字串(您所述的方法)作用是相同的﹐之所以ko前輩說使用Quotedstr函數方法比較的原因﹐我想是因這種方法比較容易看懂﹒
'select * from pers where CNo-p='''+AdoQuery1.FieldByName('No-c').AsString+''' order by no-p';
以上用各種顏色將分號做區分﹐把顏色相同的前后對應起來﹐這樣就比較容易看了﹒ =================================
有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗
================================
------
忻晟 |
marklue
一般會員 發表:33 回覆:55 積分:17 註冊:2005-02-09 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |