Проблема с использованием подстановочных знаков (*) в выражении Excel vba sql - PullRequest
0 голосов
/ 14 сентября 2011

Я пытался заставить этот оператор SQL работать должным образом через Excel VBA.

SELECT * FROM Documents WHERE (((Documents.doc_Comment) Like *" & [SStr] & "*));

Это работает на 100% в доступе, что я хочу сделать, это разрешить поиск на основе частиполе doc_comment.

пример Поиск BOB

  • ID |Документы
  • 1 |Боб это человек
  • 2 |Персона зовут Боб
  • 3 |Семь - это число

Поиск будет возвращать только первое и второе.

Как я уже говорил выше, запрос на доступ легко получить, но как только я добавлю в Excel, все пойдет в ад.Я пытался использовать хранимые запросы в доступе безрезультатно, даже пытался написать заманчивый, но как только я вызываю запрос из Excel и передаю параметр, запрос завершается неудачей и не дает результатов.найди что-нибудь, что поможет.

Большое спасибо

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

1 Ответ

2 голосов
/ 14 сентября 2011

Если вы используете ADO в Excel, он чувствителен к регистру, а подстановочный знак% не *.

Чтобы быть немного яснее, подстановочный знак для ADO всегда%.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...