DELPHI中的sql 有limit 這個指令嗎??? |
尚未結案
|
js1981
一般會員 發表:10 回覆:17 積分:5 註冊:2004-08-04 發送簡訊給我 |
|
l630521
資深會員 發表:15 回覆:349 積分:372 註冊:2003-02-17 發送簡訊給我 |
|
js1981
一般會員 發表:10 回覆:17 積分:5 註冊:2004-08-04 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
js1981
一般會員 發表:10 回覆:17 積分:5 註冊:2004-08-04 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
js1981
一般會員 發表:10 回覆:17 積分:5 註冊:2004-08-04 發送簡訊給我 |
|
js1981
一般會員 發表:10 回覆:17 積分:5 註冊:2004-08-04 發送簡訊給我 |
|
js1981
一般會員 發表:10 回覆:17 積分:5 註冊:2004-08-04 發送簡訊給我 |
|
Chance36
版主 發表:31 回覆:1033 積分:792 註冊:2002-12-31 發送簡訊給我 |
js1981 你好 通常SQL查詢指令的支援是由資料庫系統,直接提供的,也就是說如果你連結的資料庫是SQL Server,那SQL Server有提供的SQL指令你都可以用,若連結的資料庫為Orcal,就只能使用Orcal提供的SQL指令,當然基本上都會提供相同的指令(皆號稱依循SQL92的標準),但是各家資料庫系統廠商為了各自的特有性、優越性....或客戶需求等原因,依然創造出許多的特異功能出來,以致於SQL指令的差異愈來愈大。 但你用的是.dbf,它卻不是真正的資料庫系統(.DB也不能算是,同樣是基於BDE所提供的SQL指令),頂多只能說是資料儲存的格式標準而已;那又為何我們可以對它下SQL指令來查詣資料呢?~~~答案是BDE,是BDE提供基本的SQL查詢指令,讓我們可以用SQL指令來查詢資料。所以對.DBF 我們能有那些SQL指令可以用呢,請到dataBase Desktop 的HELP內部有些說明,不過你要的Limit 我在DBD是沒看過啦!。 _______________________________________
深藍的魚,祝您好運..........連連
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
|
js1981
一般會員 發表:10 回覆:17 積分:5 註冊:2004-08-04 發送簡訊給我 |
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
|
John Wong
初階會員 發表:1 回覆:35 積分:32 註冊:2004-09-18 發送簡訊給我 |
其實這個問題我以前都找了很久, 以LocalSQL來說, Mickey版本的方法可以說是最接近的解決方法. 而透過PacketRecords 與 FetchOnDemand的方法, 系統其實亦是在原來的Query中讀入所有資料, 只是到後來TClientDataSet只讀Query中頭10個record. 還有一個方法可以真的只讀入頭10個記錄, 就是經BDE透過ODBC查詢DBF的檔案. 一般查詢DBF的方法:
App <--> BDE <--> *.DBF 經ODBC查詢DBF的方法:
App <--> BDE <--> ODBC <--> *.DBF 這樣便可以直接用以下SQL去查詢.
Select Top 10 * From Table1
|
js1981
一般會員 發表:10 回覆:17 積分:5 註冊:2004-08-04 發送簡訊給我 |
|
John Wong
初階會員 發表:1 回覆:35 積分:32 註冊:2004-09-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |