select filed1 from table1 where REPLACE(Field1,'-','')='123456'
SELECT * FROM smart WHERE Поле3 & Поле4 LIKE '%"& request.form("search") &"%'
Atil писал(а):У меня ведется поиск по всем прайсам.. ну и соответственно, если это не учесть, то много позиций просто не найдутся.
SQL="SELECT * FROM smart " & _
"WHERE " & _
"Поле4 LIKE '%"& Replace(request.form("search"),"-","") & "%'"
select * from имя_таблицы where replace(имя_поля,"-","") like "*" & искомая_строка & "*"
mysearch = replace (request.form("search"),"-","%")
SQLstring1 = "SELECT * FROM smart WHERE Поле3 LIKE '%"& mysearch &"%'"
Response.Write "<td>" & RsSearch.fields("Поле3") & "</td>"
mysearch = replace (request.form("search"),"-","")
sqlstring1 = "SELECT * FROM smart WHERE Replace(Поле3,""-"","""") LIKE '*" + mysearch + "*'"
Response.Write "<td>" & RsSearch.fields("Поле3") & "</td>"
Andrey Fedorov писал(а):Я просто делал в таблице поле в котором приводил шифр продукции (к примеру) заранее к формату удобному для поиска. То есть удалял пробелы, заменял русские буквы со схожим написанием на латинские (можно и наоборот) так как в базе были шифры со смешанными символами. После чего соответственно обработывалась строка поиска и все прекрасно и быстро находилась. Причем безо всяких проблем.
Do While Not rs.EOF
s = rs.Fields("item").Value
rs.Fields("itemc").Value = NormalizeCode(s)
rs.Update
rs.MoveNext
Loop
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1