2015-07-03 6 views
1

Моя проблема связана с импортом данных из двух отдельных запросов Access в одной базе данных в две разные книги Excel.Импорт из Access в Excel не работает правильно

Один запрос отлично работает, подключается к источнику данных ... большой ..

Но второй запрос не работает правильно, он тянет только заголовки столбцов из запроса, а не детали.

Во-первых, вот первый запрос, который отлично работает.

Query 1 image http://i.stack.imgur.com/Ak8vu.jpg

выше запрос работает нормально при подключении к нему с помощью опции «External Source» в Excel, извлекает данные, можно обновить его и все.

Это второй запрос

Query 2 image

http://i.stack.imgur.com/GBNSS.jpg

Этот запрос не работает правильно, хорошо, это хорошо работает, когда вы запустите его в базе данных, но как только вы пытаетесь подключитесь к нему, как первый запрос, все, что он делает, вызывает заголовки столбцов, но ни один из данных.

+0

Получите ожидаемый результат, если вы измените критерий на 'dbo_Queue.Name' с' Like 'uk * "' на 'ALike' uk%" '? – HansUp

+0

@ HansUp Это похоже на трюк, можете ли вы пояснить, почему это изменило бы ситуацию? Спасибо –

ответ

2

Изменить критерий на dbo_Queue.Name от Like "uk*" к ALike "uk%"

Вы не сказали, как вы подключаетесь к Access из Excel. Запросы выполняются из соединений/OleDb ADO требуют ANSI символов диких карт для Like сопоставления с образцом: % и _ вместо * и ?

Но мое предложение было использовать ALike вместо Like, потому что ALike сигнализирует дб двигатель всегда ожидать ANSI подстановочные знаки независимо от того, где и как выполняется запрос. Поэтому запрос должен возвращать тот же набор результатов при запуске из Excel, как и при запуске из сеанса доступа.

+1

Приношу свои извинения за то, что вы не указали, какой тип соединения был, немного до моего сведения неудовлетворительно! Я учусь! После небольшого исследования это будет соединение OleDB, которое имеет больше смысла. Большое спасибо за ваш быстрый ответ, это было очень полезно. У меня есть ответ, который мне нужен, это может быть просто для других, но это очень помогло мне! –

Смежные вопросы