:: Visual Foxpro, Foxpro for DOS
Название фирмы с кавычками впереди и без кавычек
Maestro
Автор

Сообщений: 533
Откуда: г.Благовещенск А
Дата регистрации: 14.08.2002
Всем привет.
Название фирмы с кавычками ("Нептун" и Нептун) и без кавычек должны быть в списке по порядку.
Что в выражение индекса добавить чтобы скорость не упала при этом?
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
sphinx

Сообщений: 31166
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Chrtran(name, Chr(34), ""). По скорости не знаю.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
Burn

Сообщений: 5640
Откуда: Днепр
Дата регистрации: 02.01.2002
Создается поле, в котором храниться название в виде необходимом для индексации - без кавычек, пробелов, всяких ненужных сокращений. По нему индексируют и ищут.
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
Равиль

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
Burn
Создается поле, в котором храниться название в виде необходимом для индексации - без кавычек, пробелов, всяких ненужных сокращений. По нему индексируют и ищут.
Тоже так делаю, особенно в товарах, с добавлением синонимов и транслитерации.
Не знаю как это по-умному называется, ключевые слова ?


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
Burn

Сообщений: 5640
Откуда: Днепр
Дата регистрации: 02.01.2002
Равиль
Не знаю как это по-умному называется
Тег?
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
Равиль

Сообщений: 6547
Откуда: Уфа
Дата регистрации: 01.08.2003
Burn
Равиль
Не знаю как это по-умному называется
Тег?
Наверное - главная задача чтобы пользователь/клиент по-любому нашел товар


------------------
Тяжело согнать курсором муху с монитора ...
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
akvvohinc

Сообщений: 4203
Откуда: Москва
Дата регистрации: 11.11.2008
Maestro
Что в выражение индекса добавить чтобы скорость не упала при этом?

Скорость чего, индексации?
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
akvvohinc

Сообщений: 4203
Откуда: Москва
Дата регистрации: 11.11.2008
Цитата:
Создается поле, в котором храниться название в виде необходимом для индексации - без кавычек, пробелов, всяких ненужных сокращений.

Нормальный вариант, если не существует простого алгоритма перевода строки к требуемому виду.
Но если достаточно просто убрать несколько символов, то это явно лишнее.

И предложение Александра для этого вполне годится - добавить только PADR(), ну, и регистр выровнять, если требуется.
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
PaulWist

Сообщений: 14601
Дата регистрации: 01.04.2004
остаётся главный вопрос: через "что" будет заполняться доп. поле!


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
akvvohinc

Сообщений: 4203
Откуда: Москва
Дата регистрации: 11.11.2008
PaulWist
остаётся главный вопрос: через "что" будет заполняться доп. поле!

Так в полуручном режиме, или супер-пупер программой, знающей всё обо всём.
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
sphinx

Сообщений: 31166
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Цитата:
Но если достаточно просто убрать несколько символов, то это явно лишнее.

+1

Вот если там не только кавычки, но и разный мусор, сокращения в 100500 вариациях и пр. нехорошести - то да, придется написать некую функцию (на regrxp(), алгоритме Левенштайна и пр.), да и то не факт, что она ВСЕГДА все верно разберет. Задача была - убрать кавычки.


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
PaulWist

Сообщений: 14601
Дата регистрации: 01.04.2004
akvvohinc
PaulWist
остаётся главный вопрос: через "что" будет заполняться доп. поле!

Так в полуручном режиме, или супер-пупер программой, знающей всё обо всём.

Это первый шаг - причесать исходные данные, а дальше как поддерживать (через что) доп. поле в актуальном состоянии?


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
akvvohinc

Сообщений: 4203
Откуда: Москва
Дата регистрации: 11.11.2008
Цитата:
Это первый шаг - причесать исходные данные, а дальше как поддерживать (через что) доп. поле в актуальном состоянии?

Наверно, таким же - причесывать при любом изменении.
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
PaulWist

Сообщений: 14601
Дата регистрации: 01.04.2004
akvvohinc
Цитата:
Это первый шаг - причесать исходные данные, а дальше как поддерживать (через что) доп. поле в актуальном состоянии?

Наверно, таким же - причесывать при любом изменении.

И где этот "таким же" должен располагаться и как часто его надо вызывать?


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
"Исходные данные" могут вообще поступать из "внешнего источника". Поэтому можно вполне ограничиться индексированием с использованием CHRT().

Формировать дополнительное поле для хранения "очищенных данных" - прямо скажем, идея "оригинальная", если не сказать больше.

Если пойти по такому пути, то придется всё время отрабатывать взаимосвязь между двумя такими полями. Кому это надо, спрашивается? Только любителям BDSM.
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
pasha_usue

Сообщений: 3647
Откуда: Е-бург
Дата регистрации: 06.10.2006
Simple777
Если пойти по такому пути, то придется всё время отрабатывать взаимосвязь между двумя такими полями. Кому это надо, спрашивается? Только любителям BDSM.
Поэтому нормальные люди давно пользуются взрослыми СУБД. Триггер ляпнул один раз, и он сам за тебя всё делает.
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
ssa

Сообщений: 12999
Откуда: Москва
Дата регистрации: 23.03.2005
Паш, ты чего это тут всякими непотребными словами ругаешься, их нет в ФПД и потому они и непотребные.


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
PaulWist

Сообщений: 14601
Дата регистрации: 01.04.2004
pasha_usue
Simple777
Если пойти по такому пути, то придется всё время отрабатывать взаимосвязь между двумя такими полями. Кому это надо, спрашивается? Только любителям BDSM.
Поэтому нормальные люди давно пользуются взрослыми СУБД. Триггер ляпнул один раз, и он сам за тебя всё делает.

Вот, правильные слова.

В Фоксе можно использовать Rula для не сложных операций.


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
Владимир Максимов

Сообщений: 14095
Откуда: Москва
Дата регистрации: 02.09.2000
У Вас, скорее всего, надо сделать обратную задачу. Создать "поле для печати". Кавычки для чего нужны-то? Скорее всего, именно для печати. Чтобы в неких официальных документах название организации отображалось "как положено".

Т.е. оставьте поле с названием в справочнике "как есть". Не надо в нем ничего менять и никакой обработки делать. Если в этом поле пользователь введет название с кавычками, ну, "сам себе злобный буратино". А вот для печати создайте новое поле. И именно это поле используйте для печати в официальных документах

Собственно, обычно во всех справочниках есть 2 поля

- Краткое название - это как раз то самое, что определяет порядок отображения и которое используется на формах. Обычно небольшое по размеру. 50 символов, как правило, хватает
- Полное название - а это используется при формировании справок и отчетов. На формах обычно не отображается. Может быть очень большим по размеру. Иногда и 255 символов может оказаться мало
Ratings: 0 negative/0 positive
Re: Название фирмы с кавычками впереди и без кавычек
Maestro
Автор

Сообщений: 533
Откуда: г.Благовещенск А
Дата регистрации: 14.08.2002
Спасибо. Добавил "Chrtran(name..." в индексное выражение. Убрал в итоге не только кавычки, а все то, что мешает поиску!
Работает как надо.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 36 (Гостей: 36)

© 2000-2024 Fox Club 
Яндекс.Метрика