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

关于clientdataset的filter的疑问

答題得分者是:老大仔
zhouying82
高階會員


發表:150
回覆:272
積分:189
註冊:2004-03-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2013-03-14 21:34:19 IP:223.166.xxx.xxx 訂閱
 做个筛选
如下
但是貌似执行不对啊

terry rer
asdfd joo
rewe 99
我的意思是,我在输入re后,筛选出terry rer,ruby rew,rewe 99这几个内容。
------
断断续续的学了几年,还是一个初学者,永远支持Delphi !
老大仔
尊榮會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2013-03-15 07:55:46 IP:210.61.xxx.xxx 未訂閱
Filter := ' [Name] like ''re%'' '
zhouying82
高階會員


發表:150
回覆:272
積分:189
註冊:2004-03-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2013-03-15 16:08:05 IP:116.239.xxx.xxx 訂閱
询问大大,如果我上面的re,是要引用Edit1.text呢?先去直接赋值,re:=edit1.text ?
------
断断续续的学了几年,还是一个初学者,永远支持Delphi !
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2013-03-15 21:39:45 IP:118.160.xxx.xxx 未訂閱
1. 不解上面怎麼用了那麼多 %%%s%%
2. 其實語法 filter:= ' NAME like "%re% " '
只要你能把右邊的表達式正式的顯示出來如上, 不管是用 format 或者 字串相加的方式進行, 都是ok的,
老大仔已經指出做法, edit1.text 要如何帶入 變成 "%re%", 這應該是基本功, 花點時間研究一下, 應該不成問題的
===================引 用 zhouying82 文 章===================
询问大大,如果我上面的re,是要引用Edit1.text呢?先去直接赋值,re:=edit1.text ?
zhouying82
高階會員


發表:150
回覆:272
積分:189
註冊:2004-03-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2013-03-16 08:10:10 IP:58.247.xxx.xxx 訂閱
老大说的%re%,是不是指正则表达式?
------
断断续续的学了几年,还是一个初学者,永远支持Delphi !
老大仔
尊榮會員


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2013-03-18 11:05:08 IP:210.61.xxx.xxx 未訂閱
簡單的說~
PD大大講的意思是: "能把右邊要的表達內容正確的顯示出來",
請就字面上的意思看就行,不需想太多。
Filter的用法請自行看Delphi 的Help,或爬文、看書、搜尋網路文章。
這些東西,爬個文、搜尋一下就有資源可以用、學。
我給的答案已經有九成了,剩下的一成只是基本功 。
基本功=將字串內容以元件替換掉

我的方式是寫死、固定的
只能查re相關內容
我故意的
假如想要寫活的、動態的當然就得用元件替換掉


===================引 用 P.D. 文 章===================
1. 不解上面怎麼用了那麼多 %%%s%%
2. 其實語法 filter:= ' NAME like "%re% " '
只要你能把右邊的表達式正式的顯示出來如上, 不管是用 format 或者 字串相加的方式進行, 都是ok的,
老大仔已經指出做法, edit1.text 要如何帶入 變成 "%re%", 這應該是基本功, 花點時間研究一下, 應該不成問題的
===================引 用 zhouying82 文 章===================
询问大大,如果我上面的re,是要引用Edit1.text呢?先去直接赋值,re:=edit1.text ?
編輯記錄
老大仔 重新編輯於 2013-03-18 11:09:15, 註解 無‧
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#7 引用回覆 回覆 發表時間:2013-03-18 14:41:22 IP:59.120.xxx.xxx 未訂閱
老大仔已指出90%的正確性, 我再加 5%吧!

你思考一下, 如何把右邊的字串(在台灣稱字串, 大陸那邊我不清楚名稱, 是字符嗎?) 變成 NAME= "%re%" 就成了,
要如何變成這個, 已經是最基本的字串變數相加的功課了
===================引 用 zhouying82 文 章===================
老大说的%re%,是不是指正则表达式?
編輯記錄
P.D. 重新編輯於 2013-03-18 14:41:44, 註解 無‧
zhouying82
高階會員


發表:150
回覆:272
積分:189
註冊:2004-03-16

發送簡訊給我
#8 引用回覆 回覆 發表時間:2013-03-18 14:46:30 IP:116.239.xxx.xxx 訂閱
我把%re%,变成 % trim(edit1.text) %,貌似也不行啊
------
断断续续的学了几年,还是一个初学者,永远支持Delphi !
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#9 引用回覆 回覆 發表時間:2013-03-18 21:17:50 IP:118.160.xxx.xxx 未訂閱
是和這樣一模一樣嗎? 
filter= 'NAME= " '
===================引 用 zhouying82 文 章===================
我把%re%,变成 % trim(edit1.text) %,貌似也不行啊
編輯記錄
P.D. 重新編輯於 2013-03-18 21:18:32, 註解 無‧
老大仔
尊榮會員


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

發送簡訊給我
#10 引用回覆 回覆 發表時間:2013-03-19 07:49:45 IP:210.61.xxx.xxx 未訂閱
delphi.ktop.com.tw/board.php
這類的問題已經在您曾經發問的問題中出現過



===================引 用 zhouying82 文 章===================
我把%re%,变成 % trim(edit1.text) %,貌似也不行啊
系統時間:2024-04-25 23:48:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!