Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL запрос [dBase, FoxPro]


goozman ©   (2004-05-13 10:12:00) 

Мастера помогите пожалуста-
Есть такой запрос
(select * from NAMETABLE where UPPER(NAME) like UPPER(:par))
и таблица в которой есть к примеру такие записи
(Фирма....., ФИРМА....., фирма....,...),
если в параметр подставляю (%ФИРМА%) запрос возвращает одну записть(ФИРМА....),если (%Фирма%) то (Фирма...).
Мне необходимо чтобы после ввода параметра (%ФИРМА%) мне возвратилось три записи (Фирма....., ФИРМА....., фирма....,).
Под InterBase это решается UDF, а как это сделать под BDE?
Очень надеюсь на Вашу помощь! Заранее благодарен!


goozman   (2004-05-13 14:13:00) [1]

Огромное спасибо!


Соловьев   (2004-05-13 11:21:00) [2]


> goozman   (13.05.04 11:02)

Пуск(Start)>Панель управления(Control panel)>BDE administrator
-В BDE administrator закладка Configuration в древе Configuration>Drivers>Nativ>Dbase Щелкнуть мышью справа от LANGDRIVER и выбрать и выпадпющего меню dBASE RUS cp866 закрыть BDE administrator на вопрос Save all edits to BDE administrator C:......... ответьте Yes.


goozman   (2004-05-13 11:02:00) [3]

Это где? (извини за глупый вопрос но в BDE не силен)


Соловьев   (2004-05-13 11:00:00) [4]


> goozman   (13.05.04 10:54) [5]

какие параметры алиаса?
на клиенте приведи par к верхнему регистру - AnsiUpperCase


goozman   (2004-05-13 10:54:00) [5]

в :par у меня '%фирма%', только что проверил с английскими буквами все работает как надо, а с русскими не хочет, нельзя как в InterBase типа UDF сделать


goozman   (2004-05-13 10:43:00) [6]

работает по - старому все записи не возвращает


Соловьев   (2004-05-13 10:43:00) [7]


> goozman   (13.05.04 10:36) [2]

вообще-то like UPPER(:par)
где :par='%фирма%' должен работать

А что у тебя в :par?


goozman   (2004-05-13 10:36:00) [8]

ни одной записи не возвращает


Соловьев   (2004-05-13 10:13:00) [9]


>  like UPPER(:par))

like '%'||UPPER(:par)||'%'


Наверх

Титульная страница Поиск, карта сайта Написать письмо