2012-02-28 64 views
1

我想建立一個虛擬表的過濾器字符串,並希望下劃線(_)是一個文字字符,並不能找出逃生字符。下面是一些我嘗試和失敗草草收場:德爾福:什麼是一個數據訪問的過濾字符串中的轉義字符,如TVirtualTable

VTAllDocs.Filter :='FILE_NAME like '+QuotedStr(MQDRegister.FieldByName('DOC_ID').AsString+'%\_REV%'); 

VTAllDocs.Filter :='FILE_NAME like '+QuotedStr(MQDRegister.FieldByName('DOC_ID').AsString+'%[_]REV%'); 

VTAllDocs.Filter :='FILE_NAME like '+QuotedStr(MQDRegister.FieldByName('DOC_ID').AsString+'*\_REV*'); 

VTAllDocs.Filter :='(FILE_NAME like '+QuotedStr(MQDRegister.FieldByName('DOC_ID').AsString+'%^_REV%)+' ESCAPE "^")'; 

真的很感謝你的幫助。

謝謝。

回答

1

沒關係..

聯繫了DevArt支持部門,他們說那裏是下劃線(_)沒有轉義字符,所以現在我遍歷行和做手工的檢查。

相關問題