Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Replace() в SQL-запросе Добавлено: 06.08.03 13:52  

Автор вопроса:  Seg@ | Web-сайт: www.litestep.bip.ru | ICQ: 162261148 

Люди добрые, помогите разобраться с 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!

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 SOP



Вопросов: 0
Ответов: 18
 Профиль | | #1 Добавлено: 06.08.03 13:56
Кинь фрагмент кода - посмотрим. Скорее всего синтаксическая ошибка.

Ответить

Номер ответа: 2
Автор ответа:
 Seg@



ICQ: 162261148 

Вопросов: 1
Ответов: 3
 Web-сайт: www.litestep.bip.ru
 Профиль | | #2
Добавлено: 06.08.03 17:01

Запрос по идее без синтаксических ошибок, ибо получается вот такой:

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()

Ответить

Номер ответа: 3
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #3 Добавлено: 29.08.10 20:35
Разве в SQL есть InStr?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам