在线等啊 急啊~~~帮忙解决下 马上给分 Recordset5.Source = "SELECT * FROM yyzy WHERE yzyID LIKE '%#" + Replace(ee, "'", "''") + "#%' ORDER BY yzyID ASC"//不大明白楼主意思.yzyID这个前后去掉# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Recordset5.Source = "SELECT * FROM yyzy WHERE '#'+yzyID+'#' LIKE '%#" + Replace(ee, "'", "''") + "#%' ORDER BY yzyID ASC" libin_ftsafe(子陌红尘)的回复 好象不行啊 谢谢帮忙啊我问题解决了 我按情况发分的 楼主把SQL语句要实现的目的具体描述一下,最好给出一个数据示例。 <%Dim eeee = "yzyID"If (replace(replace(recordset3("yzyID")," ",""),",","#") <> "") Then ee = replace(replace(recordset3("yzyID")," ",""),",","#") End If%><%Dim Recordset5Dim Recordset5_numRowsSet Recordset5 = Server.CreateObject("ADODB.Recordset")Recordset5.ActiveConnection = MM_connyueyuan_STRINGRecordset5.Source = "SELECT * FROM yyzy WHERE '#'+yzyID+'#' LIKE '%#" + Replace(ee, "'", "''") + "#%' ORDER BY yzyID ASC"Recordset5.CursorType = 1Recordset5.CursorLocation = 3Recordset5.LockType = 1Recordset5.Open()Recordset5_numRows = 0%>上面是这个记录集要实现的目的是:recordset3("yzyID")字段出来的值是复选框的值比如 2, 3, 5那么ee = replace(replace(recordset3("yzyID")," ",""),",","#") 出来的就是2#3#5而表yyzy中的yzyID字段有个符合要求的 这个字段中的yzyID的值第一条为1,第二条为2,类推下去,第13条是13,所以要在这个字段值2变加上##,让他出来的是#1#并在sql中ee左右2边加## 让他出来的是#2#3#5#从而通过LIKE 来查询出有个几符合要求的记录 分不多了,请教一个问题,忘各位前辈指导 子查询返回的值不止一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种 求 一 SQL语句 插入数据是否会影响索引 @@@----存储过程中,全文索引的模糊搜索怎么写 求字符串'ABDEABDEADADAB'中AB出現過幾次 SQL基本语句应用的问题请教各位达人,在线等。 数据按照时间统计 数据库还原时遇到"unicode comparison style"错误怎么办?(在线等待) ADO版本 奇怪的问题,急呀。请教!!!! ntext数据,带行的文本怎么来操作?
的回复 好象不行啊
谢谢帮忙啊
我问题解决了 我按情况发分的
Dim ee
ee = "yzyID"
If (replace(replace(recordset3("yzyID")," ",""),",","#") <> "") Then
ee = replace(replace(recordset3("yzyID")," ",""),",","#")
End If
%>
<%
Dim Recordset5
Dim Recordset5_numRowsSet Recordset5 = Server.CreateObject("ADODB.Recordset")
Recordset5.ActiveConnection = MM_connyueyuan_STRING
Recordset5.Source = "SELECT * FROM yyzy WHERE '#'+yzyID+'#' LIKE '%#" + Replace(ee, "'", "''") + "#%' ORDER BY yzyID ASC"Recordset5.CursorType = 1
Recordset5.CursorLocation = 3
Recordset5.LockType = 1
Recordset5.Open()Recordset5_numRows = 0
%>
上面是这个记录集
要实现的目的是:
recordset3("yzyID")字段出来的值是复选框的值比如 2, 3, 5
那么ee = replace(replace(recordset3("yzyID")," ",""),",","#") 出来的就是2#3#5
而表yyzy中的yzyID字段有个符合要求的 这个字段中的yzyID的值第一条为1,第二条为2,类推下去,第13条是13,所以要在这个字段值2变加上##,让他出来的是#1#并在sql中ee左右2边加## 让他出来的是#2#3#5#
从而通过LIKE 来查询出有个几符合要求的记录