|
|
|
Некорректно работает запрос к БД Access, сделанный в Excel VBA
|
|||
|---|---|---|---|
|
#18+
Люди, буду очень признателен любому, кто поможет по следующему вопросу. Есть база в Access и есть макрос в Excel (среда - Office2K), из которого происходит подключение к упомянутой базе. Требуется из Access-таблицы извлечь все записи, у которых содержимое одного из полей хотя бы частично совпадает с заданной строкой. То есть осуществить запрос типа: "SELECT * FROM [Table1] WHERE [Name] Like '" & str1 & "'" где str1 - строка, определяемая кодом в макросе Excel. Проблема состоит в том, что подобный запрос возвращает лишь те записи, которые ПОЛНОСТЬЮ совпадают с заданной строкой. При попытках заставить запрос заработать правильно использовались символы "*", кавычки и тп, но ничего не помогло. Однако точно такой же запрос, сделанный в самом Access''е (хоть в модуле, хоть через конструктор) возвращает именно то, что нужно. ЗЫ Перед тем как создать тему, долго и безуспешно искал ответы через поиск. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 13:08:05 |
|
||
|
Некорректно работает запрос к БД Access, сделанный в Excel VBA
|
|||
|---|---|---|---|
|
#18+
Попробуй с - %. Like '%' + 'text' + '%' это находит слово text в середине. Like 'text' + '%' - в начале.... , раздели через Or эти условия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 15:24:37 |
|
||
|
Некорректно работает запрос к БД Access, сделанный в Excel VBA
|
|||
|---|---|---|---|
|
#18+
AKhludeyevПопробуй с - %. Like '%' + 'text' + '%' это находит слово text в середине. Like 'text' + '%' - в начале.... , раздели через Or эти условия. AKhludeyev, огромнейшее спасибо, с процентами все стало работать как надо :) Если не секрет, где ты узнал о таком нюансе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 18:24:33 |
|
||
|
Некорректно работает запрос к БД Access, сделанный в Excel VBA
|
|||
|---|---|---|---|
|
#18+
Drakula76Если не секрет, где ты узнал о таком нюансе? Мдя.... В любом учебнике по SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 18:54:03 |
|
||
|
Некорректно работает запрос к БД Access, сделанный в Excel VBA
|
|||
|---|---|---|---|
|
#18+
White Owl Drakula76Если не секрет, где ты узнал о таком нюансе? Мдя.... В любом учебнике по SQL. Мдя, позор мне. В книжке, которой регулярно пользуюсь, не далее как сегодня обнаружил черным по белому такую информацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 12:43:47 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33246978&tid=2185780]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 301ms |

| 0 / 0 |
