Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Подскажите как сделать... Добавлено: 16.10.03 12:54  

Автор вопроса:  Paul

Проблема в следующем...

Вызывается метод поиска по набору записей ADO.Recordset

 rstT.Find "Customer= ' " & sName & " ' "

Так вот, если встречается в sName символ ' (chr(39)), то возникает

ошибка. Оно и понятно, по синтаксису...

Как обойти?

Конечно, можно заключить выражение не в одинарные, а в двойные кавычки....типа

 rstT.Find "Customer= " " " & sName & " " " ", но тогда эта же проблема возникает, если в sName есть двойная кавычка...

Т.е. в имени клиента могут быть и двойная и одинарная кавычки.

Что делать? Помогите, пожалуйста...

 

Ответить

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

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



ICQ: 8440085 

Вопросов: 15
Ответов: 117
 Web-сайт: malyav.narod.ru
 Профиль | | #1
Добавлено: 16.10.03 13:59

А получится так?

sSearch="Castomer Like *" & sName & "*"

rstT.Find sSearch

Ответить

Номер ответа: 2
Автор ответа:
 Paul



Вопросов: 19
Ответов: 11
 Профиль | | #2 Добавлено: 16.10.03 16:00

Да так проходит, я и сам делал, но...

не проходит если пробелы в имени клиента

Ответить

Страница: 1 |

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



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