powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Использование LIKE в BVA
6 сообщений из 6, страница 1 из 1
Использование LIKE в BVA
    #32799655
С.е.р.г.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какой-то глюк.... Вот упрощенный пример:
Надо из таблицы взять все записи, где поле Filed1 начинается с test.
Имеем в Acceess'е таблицу Tab1 с тремя записями
id____Field1
1____test
2____testa
3____ttttt
Имеем код в VBA:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 Dim MyTb As New ADODB.Recordset
 Set MyTb = New ADODB.Recordset
  With MyTb
  .CursorType = adOpenStatic
  .LockType = adLockOptimistic
  .Open "SELECT * FROM Tab1 WHERE Field1 LIKE 'test*'", CurrentProject.Connection
 End With
 MsgBox (MyTb.RecordCount)
 MyTb.Close
По идее мы должны получить MyTb:
id____Field1
1____test
2____testa
Однако число записей в полученом запросе MyTb равно 0.
В Access'e через конструкотр запросов в режиме SQL вставляю строку "SELECT * FROM Tab1 WHERE Field1 LIKE 'test*'" - все работает:
id____Field1
1____test
2____testa
В чем загвоздка при создании запроса через VBA? (WinXP<SP2>+OfficeXP<SP2>)
...
Рейтинг: 0 / 0
Использование LIKE в BVA
    #32799664
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Dim MyTb As New ADODB.Recordset
Set MyTb = New ADODB.Recordset

2 раза New - так надо ?
...
Рейтинг: 0 / 0
Использование LIKE в BVA
    #32799682
С.е.р.г.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, ошибся:). Но сути вопроса это не меняет.
...
Рейтинг: 0 / 0
Использование LIKE в BVA
    #32799690
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в данном случае -

Код: plaintext
LIKE 'test%'"

(с выражением лица)
...
Рейтинг: 0 / 0
Использование LIKE в BVA
    #32799706
С.е.р.г.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вах, спасибо! Целый день мучался...
...
Рейтинг: 0 / 0
Использование LIKE в BVA
    #32799747
Раз (1)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<off>
С.е.р.г.
MyTb

Прикольное название, если по-русски читать :)
</off>
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Использование LIKE в BVA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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