Like... | |
---|---|
OL1111 Автор |
Уважаемые!
Я только что начинаю изучать фоксик, поэтому прошу прощения за такой глупый вопрос. проблема такая. В бд есть поле kod. Значения этого поля =690100, 690101, 690102, 690000 и тд Пишу MESSAGEBOX(kod) = 690100 MESSAGEBOX(inkod)=6901 MESSAGEBOX(LIKE(ALLTRIM(inKod),kod))=.F. Почему? Пробовала функцией AT. Там все ок. Мне нужна именно Like функция, т.к пользов. могут набрать 6901*. не получается никак... В чем ошибаюсь? Извините за такой глупый вопрос. Оля |
Re: Like... | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, Оля!
Цитата:ЗначениЯ или ЗначениЕ - т.е. в поле одно число, или именно группа перечисленных через запятую чисел? Тип поля и переменной для "поиска" как я понял строковые? Цитата:Ну так работает функция LIKE. Добавляй явно "*"
окончания правой строки). Только учти что в SQL запросах управляет сравнением уже не SET EXACT а SET ANSI, там немного иной алгоритм.
использовать SQL-опцию LIKE - там другой синтаксис, и другие "подстановочные символы".
------------------ WBR, Igor |
Re: Like... | |
---|---|
OL1111 Автор |
Спасибо, Игорь. Посмотрю сейчас... Спасибо!
|
© 2000-2024 Fox Club  |