線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1362
推到 Plurk!
推到 Facebook!

SQLQuery1.RecordCount 都會多一筆?

缺席
ktopbrad
一般會員


發表:15
回覆:33
積分:9
註冊:2007-03-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-04-04 16:05:46 IP:59.120.xxx.xxx 訂閱
請問各位大大?
執行下列程式時,SQLQuery1.RecordCount讀出後都會多一筆不存在的資料!
請問是錯在哪呢?

SQLQuery1.Active:=FALSE;
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Append('SELECT A.IP_1,A.IP_2,A.IP_3,A.IP_4,A.PORT');
SQLQuery1.SQL.Append('FROM GATEWAY A JOIN POINT B ');
SQLQuery1.SQL.Append('ON A.GATEWAY_ID = B.GATEWAY_ID ');
SQLQuery1.SQL.Append('WHERE B.SENSOR_ON =''1'' ');
SQLQuery1.SQL.Append('ORDER BY B.POINT_NAME');
SQLQuery1.Active:=TRUE;
------
123456
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-04-04 18:51:33 IP:59.124.xxx.xxx 未訂閱
建議用 Select COUNT(*) 的方式來取得總筆數
ktopbrad
一般會員


發表:15
回覆:33
積分:9
註冊:2007-03-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-04-04 23:21:40 IP:218.211.xxx.xxx 訂閱
可是我要取出A.IP_1,A.IP_2 等等.....
不過如果資料符合3筆以上就沒問題,
3筆以下就會多一筆.......真是奇怪??
------
123456
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-04-04 23:51:24 IP:59.114.xxx.xxx 訂閱
您可以先將您的SQL語法在SQL Explorer先測式一下,確定Select出來的筆數是否正確…
正常的情況下,Query1.RecordCount是不會錯的…

~小弟淺見,參考看看~

===================引 用 文 章===================
請問各位大大?
執行下列程式時,SQLQuery1.RecordCount讀出後都會多一筆不存在的資料!
請問是錯在哪呢?

??? SQLQuery1.Active:=FALSE;
??? SQLQuery1.SQL.Clear;
??? SQLQuery1.SQL.Append('SELECT A.IP_1,A.IP_2,A.IP_3,A.IP_4,A.PORT');
??? SQLQuery1.SQL.Append('FROM GATEWAY A JOIN POINT B ');
??? SQLQuery1.SQL.Append('ON A.GATEWAY_ID = B.GATEWAY_ID ');
??? SQLQuery1.SQL.Append('WHERE B.SENSOR_ON =''1'' ');
??? SQLQuery1.SQL.Append('ORDER BY B.POINT_NAME');
??? SQLQuery1.Active:=TRUE;
------
~小弟淺見,參考看看~
ktopbrad
一般會員


發表:15
回覆:33
積分:9
註冊:2007-03-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-04-05 22:17:30 IP:218.211.xxx.xxx 訂閱
有試過了.....
是SQL 內測試是正常的...
還是Delphi本身的問題呢?
------
123456
leonli80
一般會員


發表:29
回覆:27
積分:11
註冊:2006-08-01

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-04-08 14:56:12 IP:218.81.xxx.xxx 訂閱
如果是Delphi5,6的話,好像是有相關的補丁要安裝的吧。
ktopbrad
一般會員


發表:15
回覆:33
積分:9
註冊:2007-03-15

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-04-09 12:09:33 IP:59.120.xxx.xxx 訂閱
可是我是2006的...
===================引 用 文 章===================
如果是Delphi5,6的話,好像是有相關的補丁要安裝的吧。
------
123456
系統時間:2024-05-19 13:04:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!