3 層架構使用TClientDataSet的問題 |
尚未結案
|
mirage
初階會員 發表:40 回覆:101 積分:28 註冊:2004-01-05 發送簡訊給我 |
|||
Jasonwong
版主 發表:49 回覆:931 積分:581 註冊:2006-10-27 發送簡訊給我 |
|||
mirage
初階會員 發表:40 回覆:101 積分:28 註冊:2004-01-05 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 請問各位大大們: 3層架構,clinet使用TClientDataSet的commandtext傳sql指令給ap作存檔時,sql指令超過256個字(如欄位有100個),要如何處理呢?先將SQL放到字串變數,再將字串變數放到CommandText,或用 CommandText := '....'; CommandText := CommandText '....';
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
Jasonwong
版主 發表:49 回覆:931 積分:581 註冊:2006-10-27 發送簡訊給我 |
|||
mirage
初階會員 發表:40 回覆:101 積分:28 註冊:2004-01-05 發送簡訊給我 |
引言:請問版主大大: 我用以下元件連接, ZConnection1 <- ZReadOnlyQuery1<- DataSetProvider1 <- ClientDataSet1 <- DataSource1 <- DBGrid1 . procedure TForm1.Button1Click(Sender: TObject); var txt1,aa1:string; begin aa1:=edit1.text; txt1:='select * from debt Where d_no =aa1'; DM_FibrePlus_1.ClientDS_debt_all.CommandText:=txt1; DM_FibrePlus_1.ClientDS_debt_all.Open; end; 上述無法顯示啊,請問 1. txt1:='select * from debt Where d_no =aa1'; 要如何寫才正確. 2. 用上述查詢時 DM_FibrePlus_1.ClientDS_debt_all.RecordCount > 0 但無法在dbgridg 顯示資料. 3. 但只直接DM_FibrePlus_1.ClientDS_debt_all.Open;時 DBGrid1 卻能顯示資料. 4. 請問如何設定啊..謝謝先.引言: 請問各位大大們: 3層架構,clinet使用TClientDataSet的commandtext傳sql指令給ap作存檔時,sql指令超過256個字(如欄位有100個),要如何處理呢?先將SQL放到字串變數,再將字串變數放到CommandText,或用 CommandText := '....'; CommandText := CommandText '....'; |
||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 我用以下元件連接, ZConnection1 <- ZReadOnlyQuery1<- DataSetProvider1 <- ClientDataSet1 <- DataSource1 <- DBGrid1 . procedure TForm1.Button1Click(Sender: TObject); var txt1,aa1:string; begin aa1:=edit1.text; txt1:='select * from debt Where d_no =aa1'; DM_FibrePlus_1.ClientDS_debt_all.CommandText:=txt1; DM_FibrePlus_1.ClientDS_debt_all.Open; end; 上述無法顯示啊,請問 1. txt1:='select * from debt Where d_no =aa1'; 要如何寫才正確. 2. 用上述查詢時 DM_FibrePlus_1.ClientDS_debt_all.RecordCount > 0 但無法在dbgridg 顯示資料. 3. 但只直接DM_FibrePlus_1.ClientDS_debt_all.Open;時 DBGrid1 卻能顯示資料. 4. 請問如何設定啊..謝謝先.txt1:='select * from debt Where d_no = ''' aa1 ''''; 或 txt1:='select * from debt Where d_no = ' QuotedStr(aa1);
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
mirage
初階會員 發表:40 回覆:101 積分:28 註冊:2004-01-05 發送簡訊給我 |
引言:我已改成: procedure TForm1.Button1Click(Sender: TObject); var txt1,aa1:string; begin aa1:=edit1.text; txt1:='select * from debt Where d_no = ' QuotedStr(aa1); DM_FibrePlus_1.ClientDS_debt_all.CommandText:=txt1; DM_FibrePlus_1.ClientDS_debt_all.Open; end; 且 DataSetProvider1 -> Options -> poAllowCommandText :=true; 在 dbgrid , 還是無法顯示,請問哪還要設定.引言: 我用以下元件連接, ZConnection1 <- ZReadOnlyQuery1<- DataSetProvider1 <- ClientDataSet1 <- DataSource1 <- DBGrid1 . procedure TForm1.Button1Click(Sender: TObject); var txt1,aa1:string; begin aa1:=edit1.text; txt1:='select * from debt Where d_no =aa1'; DM_FibrePlus_1.ClientDS_debt_all.CommandText:=txt1; DM_FibrePlus_1.ClientDS_debt_all.Open; end; 上述無法顯示啊,請問 1. txt1:='select * from debt Where d_no =aa1'; 要如何寫才正確. 2. 用上述查詢時 DM_FibrePlus_1.ClientDS_debt_all.RecordCount > 0 但無法在dbgridg 顯示資料. 3. 但只直接DM_FibrePlus_1.ClientDS_debt_all.Open;時 DBGrid1 卻能顯示資料. 4. 請問如何設定啊..謝謝先.txt1:='select * from debt Where d_no = ''' aa1 ''''; 或 txt1:='select * from debt Where d_no = ' QuotedStr(aa1); |
||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 在 dbgrid , 還是無法顯示,請問哪還要設定.1.確定你查有資料。 2.沒有出現任何錯誤訊息。 3.屬性完全設定正確。 4.DBGrid先不要抓出Column,DataSet Open後會自動Show出欄位,沒有資料就是查無資料,如果連欄位也沒有,就是屬性設定有問題。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
mirage
初階會員 發表:40 回覆:101 積分:28 註冊:2004-01-05 發送簡訊給我 |
引言:大大: 這是我的測試: procedure TForm1.Button2Click(Sender: TObject); var txt1,aa1:string; begin aa1:=edit2.text; txt1:='select * from debt Where d_no = ' QuotedStr(aa1); DM_FibrePlus_1.ClientDataSet1.CommandText:=txt1; DM_FibrePlus_1.ClientDataSet1.Open; if DM_FibrePlus_1.ClientDataSet1.RecordCount > 0 then showmessage('> 1') else showmessage('=< 0'); end; -------------------------------------------------------------------- 您告訴我的方法,我試了結果是以下: 1.DM_FibrePlus_1.ClientDS_debt_all.RecordCount時,顯示大於1 ,表示有查 到資料.且顯示出所有資料。 2.沒有出現任何錯誤訊息。 3.不知哪沒設定好。 4.DataSet Open後, DBGrid 顯示出所有資料。. -------------------------------------------------------------------- 請問: ZReadOnlyQuery1, DataSetProvider1, ClientDataSet1元件, 顯示資料的屬性,需設定,設定什麼? 感激不盡啊.... 發表人 - mirage 於 2004/03/23 17:03:53引言: 在 dbgrid , 還是無法顯示,請問哪還要設定.1.確定你查有資料。 2.沒有出現任何錯誤訊息。 3.屬性完全設定正確。 4.DBGrid先不要抓出Column,DataSet Open後會自動Show出欄位,沒有資料就是查無資料,如果連欄位也沒有,就是屬性設定有問題。 |
||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 請問: ZReadOnlyQuery1, DataSetProvider1, ClientDataSet1元件, 顯示資料的屬性,需設定,設定什麼? 感激不盡啊....不需要設什麼,只需要如DBGrid的DataSource要設正確,就這麼簡單,所以也不知道你哪沒設好,還是你上傳程式,讓大家幫你Debug看看。 有可能是你這些不明元件(ZConnection1 <- ZReadOnlyQuery1),midas不支援,或者是試用版的問題。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
mirage
初階會員 發表:40 回覆:101 積分:28 註冊:2004-01-05 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: 1.『上傳程式』要傳到哪? 2. ZConnection1 元件為 zeosdbo6.13 , 是 dbexpress 的替代元件. 3. 上傳內附zeosdbo6.13 元件.1.請到首頁的會員求助程式檔案上傳區。 2.請確定midas是否支援,或改用標準元件測試。 3.請確定您的元件不是試用版,沒有任何限制。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
mirage
初階會員 發表:40 回覆:101 積分:28 註冊:2004-01-05 發送簡訊給我 |
|||
fadichen
初階會員 發表:29 回覆:68 積分:29 註冊:2003-09-11 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
|||
mirage
初階會員 發表:40 回覆:101 積分:28 註冊:2004-01-05 發送簡訊給我 |
引言:感謝2位大大,版主建議使用標準元件,但我都一直無法連接到mysql,逼不得已才用替代元件,.... 請問各位大大: 我用delphi7, 我試過 dbexpress 連 mysql-3.23.52 ,mysql-3.23.55 , mysql-4.0.4都無法連上, 請問到底 mysql 及 dbexpress 要用哪一版本才能連的上,煩請告訴我好嗎? 發表人 - mirage 於 2004/03/24 17:33:32引言: 已經上傳了.謝謝!依fadichen兄所言,你使用的元件並不支援Midas,所以請改用標準元件! |
||
mirage
初階會員 發表:40 回覆:101 積分:28 註冊:2004-01-05 發送簡訊給我 |
|||
jieshu
版主 發表:42 回覆:894 積分:745 註冊:2002-04-15 發送簡訊給我 |
引言: MyDAC 1.30 for Delphi7 有支援 Midas 嗎?這我不清楚,我都只用標準元件,也沒用過MySQL,但之前好像有人討論過DBX怎麼連MySQL,你找看看吧!還是到Database區去問。 還有,不同問題請另外發問(主題要能點出問題重點),這樣以後找資料比較正確且方便。
------
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/ |
||
mirage
初階會員 發表:40 回覆:101 積分:28 註冊:2004-01-05 發送簡訊給我 |
|||
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |