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

delphi中用AdoQuery参数查询DBF文件关于“没有找到索引”

答題得分者是:deity
daybreak
一般會員


發表:14
回覆:15
積分:5
註冊:2003-11-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-10 22:10:28 IP:222.134.xxx.xxx 未訂閱
DecodeDate(DateTimePicker1.DateTime, year, month, day); ADOQuery_spz.Close; ADOQuery_spz.SQL.Clear; mysql:='select lzp,ycsl,ycje from spzyjk where ' ; //mysql:=mysql ' month(date)=:mmonth and dwh=:mdwh'; mysql:=mysql ' dwh=:mdwh '; ADOQuery_spz.SQL.add(mysql); // ADOQuery_spz.Parameters.ParamByName('mmonth').Value:=FloatToStr(month); mydwh:=marray[ComboBox1.ItemIndex]; ADOQuery_spz.Parameters.ParamByName('mdwh').Value:=mydwh; ADOQuery_spz.Open; 以上代码执行后,系统提示:“没有找到索引”,请教各位。
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-10 23:01:54 IP:59.32.xxx.xxx 未訂閱
引言:
DecodeDate(DateTimePicker1.DateTime, year, month, day);
    ADOQuery_spz.Close;
    ADOQuery_spz.SQL.Clear;
    mysql:='select lzp,ycsl,ycje from spzyjk where ' ;
    //mysql:=mysql ' month(date)=:mmonth and dwh=:mdwh';
    mysql:=mysql ' dwh=:mdwh ';
    ADOQuery_spz.SQL.add(mysql);
//    ADOQuery_spz.Parameters.ParamByName('mmonth').Value:=FloatToStr(month);
    mydwh:=marray[ComboBox1.ItemIndex];确定mydwh有无值
    ADQuery_spz.Parameters.ParamByName('mdwh').Value:=mydwh;
showmessage(ADQuery_spz.sql.text);//看看SQL语言对不对
    ADOQuery_spz.Open;
以上代码执行后,系统提示:“没有找到索引”,请教各位。
先试试,然后再找其他原因~试试看喔 <>~~~静心养德~~~
daybreak
一般會員


發表:14
回覆:15
積分:5
註冊:2003-11-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-11 09:01:22 IP:202.110.xxx.xxx 未訂閱
我将DBF的索引删除后,再运行此代码就没有问题了。这是怎么回事?我建立的索引是用inde on dwh tag dwh建立的cdx索引。
deity
尊榮會員


發表:90
回覆:876
積分:678
註冊:2003-05-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-01-11 16:00:08 IP:218.15.xxx.xxx 未訂閱
daybreak您好: 应该是索引档的问题,参考下列,试试看 > <>~~~静心养德~~~
系統時間:2024-03-29 19:04:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!