Q qingrj Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-10 #1 like '%' + 要搜索的字符串 +'%'<br>Memo字段 unicode 压缩 为 否.<br>但是,无法搜索到rtf中的字符!请指点!!
V vvyang Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-10 #2 SQLServer 中,通配符用'*'<br>如果是 Access,用'%'
V vvyang Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-10 #4 var<br> s: string;<br>begin<br> s := '待查字符串';<br> ADODataset.CommandText := 'SELECT [memo] FROM WHERE [memo] LIKE ' + '''%' + s + '%''';<br> ADODataset.Open;<br>end;<br>您是这么写的么??
var<br> s: string;<br>begin<br> s := '待查字符串';<br> ADODataset.CommandText := 'SELECT [memo] FROM WHERE [memo] LIKE ' + '''%' + s + '%''';<br> ADODataset.Open;<br>end;<br>您是这么写的么??
Q qingrj Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-10 #5 这样写的:<br> form1.ADOQuery1.SQL.Add('select * from aa_table where bb_corse like ' + '''%' + ss + '%''');
这样写的:<br> form1.ADOQuery1.SQL.Add('select * from aa_table where bb_corse like ' + '''%' + ss + '%''');
V vvyang Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-11 #6 难道 Access 的 Memo 字段不能用 Like 的说?如果是那样的话,可以来点狠的:<br>SQL := 'Select * From aa_table Where InStr(bb_corse, ''' + ss + ''') > 0';
难道 Access 的 Memo 字段不能用 Like 的说?如果是那样的话,可以来点狠的:<br>SQL := 'Select * From aa_table Where InStr(bb_corse, ''' + ss + ''') > 0';
无 无欲则刚 Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-11 #8 以前我用的笨方法,即建立两个memo字段,一个存储带格式的rtf,另一个存储纯文本,搜索的时候查纯文本,显示用rtf
Q qingrj Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-12 #10 无欲则刚:不是说纯文本只能存255个字符吗,我的肯定超过!
V vvyang Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-12 #11 To qingrj:<br> 'SELECT [memo] FROM WHERE [memo] LIKE ' + '''%' + s + '%''';<br> 这个你试了么??
Q qingrj Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-12 #14 怎么自动变成纯文本,存储的代码是什么?我怎么一存就是rtf
H hhjjhhjj Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-12 #15 不如保存文0-255的关键字,查询速度也要快的多