powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как передать в запрос кавычки в качестве параметра
11 сообщений из 11, страница 1 из 1
Как передать в запрос кавычки в качестве параметра
    #32405573
ayv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ayv
Гость
Есть БД (формат mdb)
Есть таблица NameOrg (ID, Name)
Есть форма с полем для ввода критерия поиска по Name
В таблице есть допустим запись ООО ТД "ХХХ"
Допустим я ее хочу найти
Проблема:
1. Критерий поиска я должен обязательно заключить в кавычки
"ХХХ" работает, а ХХХ возвращает ошибку
2. ТД "ХХХ" не работает, и "ТД "ХХХ"" тоже
3. "ТД ХХХ" возвращает пустое значение

Вопрос: если критерием для поиска является строка, включающая в себя
подстроку в кавычках (zzz cccc "kkk"), можно ли заставить АКЦЕСС 2002
выполнить такой запрос?
...
Рейтинг: 0 / 0
Как передать в запрос кавычки в качестве параметра
    #32405578
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Нет никаких проблем. Правда, моих телепатических способностей не хватает на то, чтобы угадать, как в этой форме написана программа и где в ней баг.
...
Рейтинг: 0 / 0
Как передать в запрос кавычки в качестве параметра
    #32405589
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в чем проблема-то?
кавычки надо удвоить и вперед.
...
Рейтинг: 0 / 0
Как передать в запрос кавычки в качестве параметра
    #32405609
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Удвоить - это если там стринг составляется динамически. А если мы плохо телепатируем?
...
Рейтинг: 0 / 0
Как передать в запрос кавычки в качестве параметра
    #32405621
ayv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ayv
Гость
strName = Me!Control
DoCmd.OpenForm "sNAMEUL"
Forms!sNAMEUL.RecordSource = "SELECT * FROM NAMEUL WHERE NAMEC LIKE " _
& "'*'+" & strName & "+'*'"
...
Рейтинг: 0 / 0
Как передать в запрос кавычки в качестве параметра
    #32405632
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Forms!sNAMEUL.RecordSource = "SELECT * FROM NAMEUL WHERE NAMEC LIKE '*" & replace(strName,"'","''") & "*'"
...
Рейтинг: 0 / 0
Как передать в запрос кавычки в качестве параметра
    #32405655
ayv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ayv
Гость
Владимир Саныч,
можно еще разок но помедленее
Запутался с кавычками где двойны, а где одинарные
-(((
...
Рейтинг: 0 / 0
Как передать в запрос кавычки в качестве параметра
    #32405671
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
"SELECT * FROM NAMEUL WHERE NAMEC LIKE '*" & replace(strName,"'","''") & "*'"

Copy-Paste не работает? :^)))
...
Рейтинг: 0 / 0
Как передать в запрос кавычки в качестве параметра
    #32405683
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще можно использовать функцию CHR(34)
...
Рейтинг: 0 / 0
Как передать в запрос кавычки в качестве параметра
    #32405689
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
chr(34) - это двойная кавычка, а там требуется одиночная.
И кроме того, все-таки надо ее удвоить.
...
Рейтинг: 0 / 0
Как передать в запрос кавычки в качестве параметра
    #32405697
ayv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ayv
Гость
Владимир Саныч!
Все работает!!!!!!!!!
Спасибо
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как передать в запрос кавычки в качестве параметра
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]