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

請問 Table->Filter = "<CD_FromDateTime> = '2000/01/01' ", 有錯,但欄位名確實是有 <>.

答題得分者是:老大仔
kenlee1109
初階會員


發表:20
回覆:40
積分:27
註冊:2006-08-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2012-05-11 09:08:17 IP:118.160.xxx.xxx 訂閱
我的欄位名稱是 <CD_FromDateTime>, 也建了許多資料, 嘗試用 Table Filter 做測試, 因我的欄位名稱有  <>, run time error 指出 '<' 是錯的, 但我的欄位確實是有  <>.................

table->Filtered = false;
table->Active = true;
table->Filter = " BETWEEN '2000/01/01' AND '2012/12/31'";
table->Filtered = true;

請問要怎樣下才會正確, 請教各位先進.
老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#2 引用回覆 回覆 發表時間:2012-05-11 09:19:27 IP:59.120.xxx.xxx 未訂閱
請問您是用哪個資料庫?
編輯記錄
老大仔 重新編輯於 2012-05-10 23:26:34, 註解 無‧
老大仔 重新編輯於 2012-05-11 00:35:10, 註解 無‧
kenlee1109
初階會員


發表:20
回覆:40
積分:27
註冊:2006-08-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2012-05-11 14:42:38 IP:118.169.xxx.xxx 訂閱

===================引 用 老大仔 文 章===================
請問您是用哪個資料庫?

Paradox. 單機上使用不網路也不分享.

Table= new BTable(NULL);
Table->DatabaseName = VoiceDBDirectory;
Table->TableName = name;
if(FileExists(pathName)) return true;
Table->FieldDefs->Clear();
Table->FieldDefs->Add("", ftString, 10, false);
Table->FieldDefs->Add("", ftString, 50, false);
Table->FieldDefs->Add("", ftString, 25, false);
Table->FieldDefs->Add("", ftString, 25, false);
Table->FieldDefs->Add("", ftString, 25, false);
Table->FieldDefs->Add("", ftString, 200, false);
Table->FieldDefs->Add("", ftString, 200, false);
Table->FieldDefs->Add("", ftString, 25, false);
Table->FieldDefs->Add("", ftString, 25, false);
Table->FieldDefs->Add("", ftString, 150, false);
Table->FieldDefs->Add("", ftBlob, 0, false);
Table->CreateTable();
Delete Table;


以下連結是小弟比較詳細的應用說明
http://delphi.ktop.com.tw/board.php?cid=168&fid=918&tid=104121

謝謝!
編輯記錄
kenlee1109 重新編輯於 2012-05-11 00:49:19, 註解 無‧
kenlee1109 重新編輯於 2012-05-11 01:48:24, 註解 無‧
老大仔
尊榮會員


發表:78
回覆:837
積分:1088
註冊:2006-07-06

發送簡訊給我
#4 引用回覆 回覆 發表時間:2012-05-11 15:49:04 IP:59.120.xxx.xxx 未訂閱
 欄位名稱一定要加上<>嗎?
或許可以試看看再加上 [<...>] 看看
手上沒有環境可以測@@
可能要請版上的大大解了><
kenlee1109
初階會員


發表:20
回覆:40
積分:27
註冊:2006-08-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2012-05-11 16:02:38 IP:118.160.xxx.xxx 訂閱
測了下加 [], 不行, 本以為像字串一樣像關鍵符號加 '\ 就可以, 但不行.........

想請問用 Filter 跟循序讀取值後判斷的效能是否差不多如果是小弟就把這問題結案了.

想請老大仔 幫忙看小弟的真正問題,小弟用 BCB 6.0(公司買的)開發小程式, 要用的元件大多自行開發, 小弟是把 Paradox 當檔案來用, 因以前用過 Paradox 如果不網路連線分享其實速度快且穩, 所以就將資料放到資料庫中等到要用時再 do while 讀出關鍵詞並判斷後決定要不要讀取, 但有一個資料庫 4000 筆的(小弟的電腦大約有 7000 個 db 跟 mb, 有的只有一筆記錄) 有 8 個 blob 欄位, 其中一個 bolb 內容常超過 2000 字元, 這個 db mb 大小各是 (7.5M 及 95M), 除了 blob 不讀取外其它全數讀入(blob 在特別功能才會讀), 這樣開機第一次執行要 4~8秒 @_@, 下面網址有說明, 也是小弟的真正問題, 有空請幫忙下,謝謝!


http://delphi.ktop.com.tw/board.php?cid=168&fid=918&tid=104121
kenlee1109
初階會員


發表:20
回覆:40
積分:27
註冊:2006-08-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2012-05-18 23:09:36 IP:114.44.xxx.xxx 訂閱
無解的題目就此結案.
系統時間:2024-04-24 14:13:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!