Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / В SQL explorer работает, а в IBase - нет :-( ХЕЛП!!! / 11 сообщений из 11, страница 1 из 1
08.06.2004, 11:59:49
    #32552106
Ihor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL explorer работает, а в IBase - нет :-( ХЕЛП!!!
Может, кто знает: необходимо в IBase вывести все значения поля STEL_A , которые начинаются на 47: т. е., 47, 473, 47хххххххх и т. д. В SQL explorer запрос типа STEL_A Like 47% работает.
В IBase запрос
IBQuery1.SQL.Add('AND (STEL_A Like :pha1'+'%)');
IBQuery1.ParamByName('pha1').asstring:=phonea;
или
IBQuery1.SQL.Add('AND (STEL_A Like :pha1)');
IBQuery1.SQL.Add('%)');
IBQuery1.ParamByName('pha1').asstring:=phonea;
(где phonea - необходимая последовательность цифр)
НЕ РАБОТАЕТ. Ругается на символ %.
...
Рейтинг: 0 / 0
08.06.2004, 12:11:55
    #32552138
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL explorer работает, а в IBase - нет :-( ХЕЛП!!!
Должно быть так
Код: plaintext
like '47%'
...
Рейтинг: 0 / 0
08.06.2004, 12:28:06
    #32552190
Ihor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL explorer работает, а в IBase - нет :-( ХЕЛП!!!
Спасибо! Работает, правда в виде Like "47%"
...
Рейтинг: 0 / 0
08.06.2004, 12:29:30
    #32552198
Ihor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL explorer работает, а в IBase - нет :-( ХЕЛП!!!
Спасибо! Работает, правда в виде Like "47%"
...
Рейтинг: 0 / 0
08.06.2004, 12:48:02
    #32552248
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL explorer работает, а в IBase - нет :-( ХЕЛП!!!
Странно ;) А у меня с " в fb - не работает. Я один такой?
...
Рейтинг: 0 / 0
08.06.2004, 12:55:11
    #32552277
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL explorer работает, а в IBase - нет :-( ХЕЛП!!!
диалект?
...
Рейтинг: 0 / 0
08.06.2004, 13:02:07
    #32552293
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL explorer работает, а в IBase - нет :-( ХЕЛП!!!
Разумеется 3
...
Рейтинг: 0 / 0
08.06.2004, 13:07:07
    #32552308
Ihor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL explorer работает, а в IBase - нет :-( ХЕЛП!!!
Попробуй
IBQuery1.SQL.Add('AND (STEL_A Like "'+phonea+'%")' );
где phonea - параметр из проги
...
Рейтинг: 0 / 0
08.06.2004, 13:09:32
    #32552323
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL explorer работает, а в IBase - нет :-( ХЕЛП!!!
wadmanРазумеется 3

а у Ihor наверно 1
...
Рейтинг: 0 / 0
09.06.2004, 05:55:09
    #32553345
anjey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL explorer работает, а в IBase - нет :-( ХЕЛП!!!
а не пробовали вместо like, starting with '47'
...
Рейтинг: 0 / 0
09.06.2004, 10:58:29
    #32553696
vis
vis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В SQL explorer работает, а в IBase - нет :-( ХЕЛП!!!
мдяяяя....

feddа у Ihor наверно 1

да, не, у него зрение :))

Код: plaintext
Query1.SQL.Add('AND (STEL_A Like :pha1'+'%)');

получим строку:
AND (STEL_A Like :pha1%)

а нужно: AND (STEL_A Like ":pha1%")
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / В SQL explorer работает, а в IBase - нет :-( ХЕЛП!!! / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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