powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка при отборе "LIKE"
6 сообщений из 6, страница 1 из 1
Ошибка при отборе "LIKE"
    #34195644
Andersson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Проблема такова:
Код: plaintext
1.
2.
3.
4.
5.
    sql$ = "SELECT Models.ID FROM Models "
    where$ = "WHERE(((Models.ModelID) Like " & Chr( 39 ) & CStr(cmbModel.Text) & Chr( 42 ) & Chr( 39 ) & "));"
    Set rs = New ADODB.Recordset
    rs.CursorLocation = adUseClient
    rs.Open sql$ & where$, connection, adOpenDynamic, adLockReadOnly
Так вот, данные должны выбиратся, во всяком случае они выбираются по такой схеме если использовать Acces. При попытке сделать такой запрос к БД через АДО, ошибки не выдает, но EOF = True. А данные должны быть! Может кто сталкивался, буду премного благодарен...
...
Рейтинг: 0 / 0
Ошибка при отборе "LIKE"
    #34195709
Настенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
госпидя, как много лишнего.

sql$ = "SELECT Models.ID FROM Models "
where$ = "WHERE(((Models.ModelID) Like " & Chr(39) & CStr(cmbModel.Text) & Chr(42) & Chr(39) & "));"
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
rs.Open sql$ & where$, connection, adOpenDynamic, adLockReadOnly

Код: plaintext
1.
2.
3.
dim rs as new adodb.recordset
ss="SELECT ID FROM Models WHERE ModelID Like '%" & cmbModel.Text & "%'"
rs.CursorLocation = adUseClient
rs.open ss, connection, adopenkeyset, adlockoptimistic

попробуйте это.
...
Рейтинг: 0 / 0
Ошибка при отборе "LIKE"
    #34195760
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поменяй "*" на "%".
...
Рейтинг: 0 / 0
Ошибка при отборе "LIKE"
    #34195775
Andersson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здорово! Спасибо большое!!! А почему знак "%"??? Можете объяснить? И почему не работает "*"???
...
Рейтинг: 0 / 0
Ошибка при отборе "LIKE"
    #34195887
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В ADO используется ANSI стандарт, где в качестве подстановочного символа оператора Like используется "%". См. также статью INFO: Issues Migrating from DAO/Jet to ADO/Jet .
...
Рейтинг: 0 / 0
Ошибка при отборе "LIKE"
    #34195913
Andersson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ошибка при отборе "LIKE"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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