Select COUNT(*) As MxRec from Table |
缺席
|
LPH
一般會員 發表:53 回覆:43 積分:19 註冊:2003-04-02 發送簡訊給我 |
MS SQL OK
MySql Error xmltempqly Field Mxrec not found. [code delphi] With OpdDm.xmltempqly do Begin close; SQL.Clear; SQL.Add('select Count(*) AS mxrec from txmltemp'); If Prepared = False Then Prepare; open; I2 := FieldByName('mxrec').AsInteger; End; [/code] |
christie
資深會員 發表:30 回覆:299 積分:475 註冊:2005-03-25 發送簡訊給我 |
|
LPH
一般會員 發表:53 回覆:43 積分:19 註冊:2003-04-02 發送簡訊給我 |
===================引 用 christie 文 章=================== select Count(*) AS mxrec from txmltemp AS去掉看看 //================= MySql 去掉 AS 還是一樣 不解 ============================ procedure TForm1.BitBtn1Click(Sender: TObject); Var I1, I2 : Integer; begin With Q1 Do Begin close; SQL.Clear; SQL.Add('select COUNT(*) AS I2 from xmldata'); If Prepared = False Then Prepare; Open; End; I1 := Q1.FieldByName('I2').AsInteger; Showmessage(IntToStr(I1)); end; I1 := Q1.FieldByName('xmldata.I2').AsInteger; 還是一樣... SQL Command 有DataBase 的差異嗎... //============= MS SQL 可以 傳回值 3306 ======================================== procedure TForm1.BitBtn2Click(Sender: TObject); Var I1, I2 : Integer; begin With Q2 Do Begin close; SQL.Clear; SQL.Add('select COUNT(*) AS I2 from xmldata'); If Prepared = False Then Prepare; Open; End; I1 := Q2.FieldbyName('I2').AsInteger; Showmessage(IntToStr(I1)); end; //========================================================================================== 我在 Table order 欄位寫入 'zzzzzzzzzz' 檔尾寫入 '資料結束' 作判別, 還好Table 內的資料不會超過1000筆 |
christie
資深會員 發表:30 回覆:299 積分:475 註冊:2005-03-25 發送簡訊給我 |
抱歉抱歉,我在MySQL 5.0
Q1.Close; Q1.SQL.Text:='select COUNT(*) AS I2 from xmldata'; Q1.Open; Showmessage(Q1.FieldByName('I2').AsString); 測試OK了! 你自己試試看. ===================引 用 christie 文 章=================== select Count(*) AS mxrec from txmltemp AS去掉看看
------
What do we live for if not to make life less difficult for each other? |
LPH
一般會員 發表:53 回覆:43 積分:19 註冊:2003-04-02 發送簡訊給我 |
===================引 用 christie 文 章=================== 抱歉抱歉,我在MySQL 5.0 Q1.Close; Q1.SQL.Text:='select COUNT(*) AS I2 from xmldata'; Q1.Open; Showmessage(Q1.FieldByName('I2').AsString); 測試OK了! 你自己試試看. ===================引 用 christie 文 章=================== select Count(*) AS mxrec from txmltemp AS去掉看看 請問你的 MySql 是用 ODBC 連嗎? MySql 是安裝再 MS Windows Or Linux 我是用ODBC連上Linux 有差嗎??? |
christie
資深會員 發表:30 回覆:299 積分:475 註冊:2005-03-25 發送簡訊給我 |
|
jackiemi2_seed
中階會員 發表:37 回覆:97 積分:76 註冊:2006-09-11 發送簡訊給我 |
改用
select mxrec=Count(*) from txmltemp 試試看 ===================引 用 LPH 文 章=================== MS SQL OK MySql Error xmltempqly Field Mxrec not found. [code delphi] With OpdDm.xmltempqly do Begin close; SQL.Clear; SQL.Add('select Count(*) AS mxrec from txmltemp'); If Prepared = False Then Prepare; open; I2 := FieldByName('mxrec').AsInteger; End; [/code]
------
OS : Win 7 pro Program : Delphi 7 DataBase : Ms Sql 2008 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |