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

select instr(fld,"a") from tab

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

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

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

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

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

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


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