Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема DBF- FoxPro Driver LIKE - чуствительна к регистру. (число прочтений - 4137 )
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
DBF- FoxPro Driver LIKE - чуствительна к регистру.
27. Июля 2006 :: 12:08
Печать  
Можно обойти? Или другой драйвер использовать?
  
Наверх
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: DBF- FoxPro Driver LIKE - чуствительна к регис
Ответ #1 - 27. Июля 2006 :: 12:21
Печать  
ну дык UPPER используй... или я не понял?
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: DBF- FoxPro Driver LIKE - чуствительна к регис
Ответ #2 - 27. Июля 2006 :: 12:29
Печать  
Arta писал(а) 27. Июля 2006 :: 12:21:
ну дык UPPER используй... или я не понял?

"
......
WHERE
    Спр.IsFolder = 2 AND
    Спр.Descr LIKE '%доктор%'
.....
"
Чуствительна к регистру. Не находит ничего, однако есть
"Доктор права адвокатская контора"
"Доктор Сервис 61 ООО"
    Спр.Descr LIKE UPPER(%доктор%')?
Поможет? только дбф-ки то я менять не могу....
  
Наверх
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: DBF- FoxPro Driver LIKE - чуствительна к регис
Ответ #3 - 27. Июля 2006 :: 12:36
Печать  
UPPER(Спр.Descr) LIKE '%ДОКТОР%'
Все путаю, в FoxPro правильно как, то ли Upper, то ли UCase
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: DBF- FoxPro Driver LIKE - чуствительна к регис
Ответ #4 - 27. Июля 2006 :: 12:45
Печать  
Все верно, в 1CQA замечательно отрабатывает след поиск.....
Код
Выбрать все
SELECT
Спр.Code as Код,
	Спр.Descr as Наименование,
	Спр.ID as [Элемент $Справочник.Контрагенты]
FROM
	$Справочник.Контрагенты as Спр
WHERE
    Спр.IsFolder = 2 AND
    UPPER(Спр.Descr) LIKE '%ДОКТОР%'
 


надо было только строку подключения после экспериментов заменить с
     _СтрокаПодключения = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + КаталогИБ() + ";User ID=Admin;Password=;Extended Properties=dBase IV";
на
     _СтрокаПодключения = "DRIVER=Microsoft Visual FoxPro es;Collate=RUSSIAN;";
  
Наверх
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: DBF- FoxPro Driver LIKE - чуствительна к регис
Ответ #5 - 27. Июля 2006 :: 12:47
Печать  
|UPPER(MO1.MO1NAME) LIKE  '%' + :Модель + '%'";

RS.УстановитьТекстовыйПараметр("Модель", ВРЕГ(СокрЛП(Модель.Артикул)));


Ну вот так работает...
  
Наверх
 
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: DBF- FoxPro Driver LIKE - чуствительна к регис
Ответ #6 - 27. Июля 2006 :: 20:23
Печать  
orefkov писал(а) 27. Июля 2006 :: 12:36:
UPPER(Спр.Descr) LIKE '%ДОКТОР%'
Все путаю, в FoxPro правильно как, то ли Upper, то ли UCase

Не UCase это всетаки в VBS(|VBA?).
А вот когда искал анолог UCase в JS, чуть с ума не сошел.....
Какие они всетаки разные языки.....
ВРег()
UCase()
UPPER()
MakeUpper()
toUpperCase()
......
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать