powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / instr в SQL
4 сообщений из 4, страница 1 из 1
instr в SQL
    #32601608
eduardum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В С++ я делаю примерно такой запрос:

select instr(fld,"a") from tab

на что получаю ошибку "Capability not supported." Как я понимаю, это значит, что функция instr отсутствует. Как тогда в BDE мне написать запрос, который бы отбирал все записи, где в определённом поле есть какойто текст (часть этого поля, которое показывает язык общения, который может быть рус или рус/англ и т.п.). Я хотел примерно так

select * from tab where (instr(fld,"rus")>0)
...
Рейтинг: 0 / 0
instr в SQL
    #32601656
-null-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще-то SELECT это не С++, а SQL
Соответственно юзать нада
функции Вашего диалекта SQL
а instr - это что-то безнадежно сишное...

Например, Transact SQL:

select name from tab where charindex(name,'rus') !=0
...
Рейтинг: 0 / 0
instr в SQL
    #32602523
eduardum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я имел в виду, что в С++ builder использую компонент query.

Но в любом случае charindex он тоже не находит.
...
Рейтинг: 0 / 0
instr в SQL
    #32602595
eduardum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашёл таки! Всё очень просто:

select lang from tab where lang like "%RU%"
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / instr в SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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