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

請教query與count

 
jiannrong
一般會員


發表:58
回覆:36
積分:18
註冊:2002-05-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-07-19 02:05:50 IP:61.70.xxx.xxx 未訂閱
請教一下 若我用Query1 select 當fday等於某一值的count 若大於0 代表有值 不過 我在 若大於0 代表有值 這裡出現一些問題 delphi5在執行到COUNT OF fday出錯 可是 我用SQL explorer 卻又可以跑 if DM.Query1.FieldByName(COUNT OF fday).Asinteger > 0 then frrday:=1; 請教一下 我該如何修改呢 謝謝 DM.Query1.close; DM.Query1.SQL.Clear; try DM.Query1.SQL.ADD('select count(fday) from freeday where fday=''' datetostr(MonthCalendar1.Date) ''''); DM.Query1.Prepare; DM.Query1.open; except on E: Exception do begin ShowMessage(E.Message); end; end; if DM.Query1.FieldByName(COUNT OF fday).Asinteger > 0 then frrday:=1;
tailen
中階會員


發表:82
回覆:109
積分:63
註冊:2002-04-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-07-19 09:20:03 IP:61.218.xxx.xxx 未訂閱
可以試一下,改成 DM.Query1.SQL.ADD('SELECT count(fday) AS CNT FROM freeday WHERE...'); 然後 if DM.Query1.FieldByName('CNT').AsInteger > 0 then frrday := 1;
klmer
一般會員


發表:11
回覆:46
積分:13
註冊:2002-03-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-07-19 09:37:18 IP:210.243.xxx.xxx 未訂閱
if DM.Query1.FieldByName(COUNT OF fday).Asinteger > 0 then frrday:=1; 改一下 if DM.Query1.FieldByName('COUNT OF fday').Asinteger > 0 then frrday:=1; FieldByName() 裡面是一各String..... 所以要用單引號括起來....
系統時間:2024-04-29 5:35:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!