ADOQuery Field 'Hour' Not found |
尚未結案
|
Joery
一般會員 發表:16 回覆:16 積分:6 註冊:2004-12-13 發送簡訊給我 |
|
Joery
一般會員 發表:16 回覆:16 積分:6 註冊:2004-12-13 發送簡訊給我 |
Year, Month, Day, Hour, Times (all are Integer Type)
以上是資料表 及 欄位屬性
SQL=SELECT Year, Month, Day, Sum(Times) AS 筆數 FROM ConterN
GROUP BY Year,Month,Day HAVING Year=2004 AND Month=10
這是查2004年10月每一天的次數,SQL在Access裡都OK沒問題.
但弄到BCB都有問題. adoQuery Field 'Hour' Not Fount
可是明明沒用到Hour 怎麼會.............錯呢
如果成功會像下圖 以日查詢每一小時之人數圖 我發完後看到圖後 我的問題字不見了 再打一次
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
引言: Year, Month, Day, Hour, Times (all are Integer Type) 以上是資料表 及 欄位屬性 SQL=SELECT Year, Month, Day, Sum(Times) AS 筆數 FROM ConterN GROUP BY Year,Month,Day HAVING Year=2004 AND Month=10 這是查2004年10月每一天的次數,SQL在Access裡都OK沒問題. 但弄到BCB都有問題. adoQuery Field 'Hour' Not Fount 可是明明沒用到Hour 怎麼會.............錯呢 如果成功會像下圖 以日查詢每一小時之人數圖 我發完後看到圖後 我的問題字不見了 再打一次您好: 会不会是DBChart中的 Series1.XValues.ValueSource Series1.YValues.ValueSource Series1.XLabelsSource 等几个有用到了Hour这个字段~查看,试试看 <>~~~静心养德~~~> |
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
|
Joery
一般會員 發表:16 回覆:16 積分:6 註冊:2004-12-13 發送簡訊給我 |
謝謝各位前輩的回答
我試了之後解決了
不過 "Hour" Not Found 解決後
也試過了重做一次
之後就換成 "Times" Not Found
真是奇怪 檔案如下:
http://ms1.leader.edu.tw/~b9207006/testChart.rar 目前只有 日查詢確定OK 年查跟月查都遇到同樣問題
測試時可以試2004年 資料較多 不然可以看資料庫ConterN.mdb
發表人 - Joery 於 2005/01/27 12:10:54 發表人 - Joery 於 2005/01/27 12:12:10 發表人 - Joery 於 2005/01/27 12:13:36
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
Joery您好:
看了您的档案,根据您表里的两个查询,修正如下,对照试试看 参考: >>> >>> str="Select Year,Month, Sum(Times) As 笔数 From ConterN ">Having Year=" edtYear->Text;根据您里的年查询,应该是不要此句的吧 //**********设定 TDBChart 属性********** dbChart->Title->Text->Text="年查询分析图"; Series1->XValues->ValueSource="Month"; //X轴所示的值 Series1->XLabelsSource="Month"; //X轴的标签 Series1->YValues->ValueSource="笔数";//Y轴所表示的值 //*************************************** break; case 1: adoQuery->Close(); adoQuery->SQL->Clear(); str="SELECT Year, Month, Day, Sum(Times)as 笔数 FROM ConterN " " GROUP BY Year,Month,Day HAVING Year=2004 AND Month=10"; //**********设定 TDBChart 属性********** dbChart->Title->Text->Text="月查询分析图"; Series1->XValues->ValueSource="Day"; Series1->XLabelsSource="Day"; Series1->YValues->ValueSource="笔数"; //*************************************** break; case 2: adoQuery->Close(); adoQuery->SQL->Clear(); str="Select * From ConterN Where Year=" edtYear->Text " And Month=" cmbMonth->Text " And Day=" cmbDay->Text; //**********设定 TDBChart 属性********** dbChart->Title->Text->Text="日查询分析图"; Series1->XValues->ValueSource="Hour"; Series1->XLabelsSource="Hour"; Series1->YValues->ValueSource="Times"; //*************************************** break; } //存在问题: 1、每次选取cmbCase->Item时没将原查询语句清理掉,所以……会发现字段没找到的错误。 2、在DBChart中的 Series1.XValues.ValueSource Series1.YValues.ValueSource Series1.XLabelsSource 中有预设值,这样在程序里有指定,有重复,将里面的预设值,给予清除。 祝好运! <>~~~静心养德~~~> |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |