Страница: 1 |
Люди добрые, помогите разобраться с VBшной функцией Replace! Она превосходно работает в SQL-запросе, запущенном в среде Access'а, но когда я пытаюсь этот же запрос выполнить в asp'шнике, работая с базой через Jet Engine, получаю следующую надпись: Microsoft JET Database Engine error '80040e14' Undefined function 'Replace' in expression. /site2/scripts/search.asp, line 90 Есть ли какой-нибудь аналог функции Replace, или как заставить её работать? АААААА!!! Help!
Запрос по идее без синтаксических ошибок, ибо получается вот такой: SELECT M.* FROM siteSTROYINFORM M WHERE (InStr(1,Replace(T,"-","",1,-1,1),"445",1)>0) or (InStr(1,Replace(F,"-","",1,-1,1),"445",1)>0) ORDER BY Nazv; Кусок фильтра на поля T и F Формируется следующей вещью: Filters(3) = "(InStr(1,Replace(T,""-"","""",1,-1,1),""" & tlf & """,1)>0) or (InStr(1,Replace(F,""-"","""",1,-1,1),""" & tlf & """,1)>0)" После формирования всей строки SQL: sConn=GetConnStr() inCurrentPage=1 bordRefresh=5 countRefresh=1 Set rsFirm = Server.CreateObject("ADODB.Recordset") rsFirm.ActiveConnection = sConn rsFirm.Source = SQL rsFirm.CursorType = 3 rsFirm.CursorLocation = 2 rsFirm.LockType = 1 'результат вывода следующей строчки - в самом начале поста... %><%=SQL%><% rsFirm.Open() Страница: 1 |
Вопрос: Replace() в SQL-запросе
Добавлено: 06.08.03 13:52
Автор вопроса:
Seg@ | Web-сайт:
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа: SOP
Вопросов: 0
Ответов: 18
Профиль | | #1
Добавлено: 06.08.03 13:56
Кинь фрагмент кода - посмотрим. Скорее всего синтаксическая ошибка.
Номер ответа: 2
Автор ответа: Seg@
ICQ: 162261148
Вопросов: 1
Ответов: 3
Web-сайт:
Профиль | | #2
Добавлено: 06.08.03 17:01
Номер ответа: 3
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #3
Добавлено: 29.08.10 20:35
Разве в SQL есть InStr?