在SQL Explorer查詢資料表出現錯誤 |
尚未結案
|
zxy666666
中階會員 發表:108 回覆:150 積分:86 註冊:2005-01-14 發送簡訊給我 |
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
更改 BDE 中的 Block Size 試試
參考:
http://groups.google.com.tw/groups?hl=zh-TW&lr=&rls=GGLD,GGLD:2005-04,GGLD:zh-TW&th=3888d84a0bfd2d02&rnum=4
Table is full Possible Cause of Error
You may be exceeding the maximum capacity of a Paradox table. Quick Fix
You will have to either increase the block size in the BDE Configuration
utility or upsize your database to a SQL server database such as Interbase (or
Oracle, MS SQL Server, etc).
To increase the block size in the BDE Configuration utility (from 1024/1KB or
2048/2KB to 4096/4K, 16384/16KB, or 32768/32K), change the BLOCK SIZE
parameter in the Drivers | Paradox page/node of the BDE Configuration utility.
All future Paradox tables will reflect the new setting. To apply the settings
to an existing table, create a new table borrowing the structure of the
existing table and then copy the tables from the original table to the new
one. Additional Information
Paradox tables can be a maximum of 65,536 (64K) blocks. The default block size
is 2048 (2K), so the default maximum size of a Paradox table is 128 MB.
Increasing the block size to 32,768 (32KB) will allow you to create 2GB
tables.
Note: If you are using Level 3 or 4 Paradox tables, the largest block size you
can use is 4096/4KB. 16KB and 32KB are available in Level 5 and 7 (there is no
level 6). Clay Shannon,
author of the upcoming book "Troubleshooting Delphi - Quick Fixes" --
hagar.
|
zxy666666
中階會員 發表:108 回覆:150 積分:86 註冊:2005-01-14 發送簡訊給我 |
感謝cashxin2002,hagar兩位的回答. TO:cashxin2002版主
我的C盤剩余空間有2.7G,所以可能不是這個問題.資料表TEST.DB也不到50K. 後來在反復測試的時候又好像出現.PX錯誤.我沒辦法就將TEST.PX檔刪除了,然後再建立主索引產生PX檔,然後在SQL Explorer查詢沒問題了,但是好像掉了一些資料(至於掉了多少我也不知,因為之前測試資料都沒注意過).
在這裡再請教2問題,謝謝!:
1. 重新建立索引丟失資料算是正常的嗎?
2. 我想在SQL Explorer按條條件查詢.比如查詢 2005/04/23(日期型)的資料.
SELECT * FROM Test WHERE TestDate = 2005/04/23 (這樣寫不可以,大概提示型不符,請問怎麼將2005/04/23轉為日期型.)在程式中還可以Param,不知在這裡怎麼用呢?
謝謝了
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
>1. 重新建立索引丟失資料算是正常的嗎?
不正常, 重新建立索引, 不該導致資料庫資料不見 感覺您的資料庫檔案 和 索引檔案 之前可能有損毀
(原因就不知道了) 2.請問您用哪一套資料庫 ? 版本 ? 日期欄位為何 ? 下的 SQL 語法可能會不同 (例如 MS-SQL Server 日期欄位有兩種 smalldatetime 和 datetime) ************************
如果您滿意答案,請結案
************************
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
zxy666666
中階會員 發表:108 回覆:150 積分:86 註冊:2005-01-14 發送簡訊給我 |
引言: >1. 重新建立索引丟失資料算是正常的嗎? 不正常, 重新建立索引, 不該導致資料庫資料不見 感覺您的資料庫檔案 和 索引檔案 之前可能有損毀 (原因就不知道了) 2.請問您用哪一套資料庫 ? 版本 ? 日期欄位為何 ? 下的 SQL 語法可能會不同 (例如 MS-SQL Server 日期欄位有兩種 smalldatetime 和 datetime) ************************ 如果您滿意答案,請結案 ************************hi,pcboy2您好!我用Paradox7 TestDate欄位型態為Date 不知在SQL Explorer怎樣寫SQL語句查詢指定日期范圍的資料呢?謝謝 |
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
zxy666666
中階會員 發表:108 回覆:150 積分:86 註冊:2005-01-14 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |