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

不知道為什麼 ???

答題得分者是:channel
ooctiger
一般會員


發表:25
回覆:46
積分:14
註冊:2002-07-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-25 11:12:50 IP:61.219.xxx.xxx 未訂閱
Button1程式片段 If TQMaintain1.FieldByName('EQM_NO').AsString = '' then begin showMessage('無資料可維護'); TBEDit.SetFocus; end else begin aa:=TQMaintain1.FieldByName('EQM_NO').AsString; showMessage(aa); end; Button2程式片段 ABC:= TQMaintain1.ParamByName('EQM_NO').AsString; showmessage(ABC); 程式執行時: Button1: Button1的程式片段執行正常 Button2: 出現Parameter 'EMQ_NO' not found 請幫我看一下為什麼 Thank You !
channel
尊榮會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-25 11:18:55 IP:211.21.xxx.xxx 未訂閱
引言: Button2程式片段 ABC:= TQMaintain1.ParamByName('EQM_NO').AsString; showmessage(ABC); 程式執行時: Button1: Button1的程式片段執行正常 Button2: 出現Parameter 'EMQ_NO' not found
將Button2的程式修改為 ABC:= TQMaintain1.FieldByName('EQM_NO').AsString; 這樣應該就可以了 ~小弟淺見,參考看看~
------
~小弟淺見,參考看看~
ooctiger
一般會員


發表:25
回覆:46
積分:14
註冊:2002-07-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-25 13:59:24 IP:61.219.xxx.xxx 未訂閱
感謝channel大力相助 兩者有何差異? 可否講解一番
channel
尊榮會員


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-25 14:14:38 IP:211.21.xxx.xxx 未訂閱
引言: 兩者有何差異? 可否講解一番
ABC:= TQMaintain1.FieldByName('EQM_NO').AsString; 這是將欄位EQM_NO的值給ABC 所以FieldByName是指欄位 而ABC:= TQMaintain1.ParamByName('EQM_NO').AsString; 這是將TQMaintain1的參數EQM_NO給ABC ParamByName是指參數 例如您在TQuery屬性中的SQL下Select * From Maintain Where EQM_NO = :EQM_NO //:EQM_NO這是參數 當您要進行查時就要使用
  with TQMaintain1 do
  begin
    Close;
    ParamByName('EQM_NO').AsString := 'AAA';
    Open;
  end;
您的SQL語法應該沒有下Where EQM_NO = :EQM_NO 所有當您執行ABC:= TQMaintain1.ParamByName('EQM_NO').AsString; Delphi告訴您Parameter 'EMQ_NO' not found也就是參數EMQ_NO找不到,就是這個原因。 不知這樣您清楚嗎?有問題再問吧! ~小弟淺見,參考看看~
------
~小弟淺見,參考看看~
ooctiger
一般會員


發表:25
回覆:46
積分:14
註冊:2002-07-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-25 14:42:31 IP:61.219.xxx.xxx 未訂閱
感謝你大力幫忙 讓我的觀念又更清楚 Thank You !
系統時間:2024-06-24 19:36:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!