


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