Автор | Сообщение |
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 01.12.05 18:34. Заголовок: "Хитрый индекс"
Хочется придумать хитрый индекс что бы работало и в ADS и в SIX. Есть символьное поле "C",25 Например там могут быть занесены следующие значения OC 21 23 FT OC21 23_FT OC,21 23,FT OC2123 FT OC/21/23 FT Юзер должен вводить для поиска только буквы и цифры подряд без пробелов и тд. Например: OC2123FT В SIX решается элементарно. Пишем свою функцию которая выбрасывает из ключа все кроме букв и цифр. Как это красиво сделать в ADS , не врублюсь , так как ADS не все функции понимает как серверные а только малую часть. Заводить еще одно поле (дубль) где и хранить уже обработанное поле 1 и по нему искать ,не хочется. PS Речь идет о Clipper ;)
|
|
|
Ответов - 10
[только новые]
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 01.12.05 20:15. Заголовок: Re:
всего лишь предположение: может на ADS есть средства добавления пользовательских функций? например, написание дополнительных библиотек (каких-нибудь). правда, можно такой функцией "повесить" весь ADS..
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 01.12.05 20:43. Заголовок: Re:
_sergey Повесить это врядли ............на крайняк ошибку даст.
|
|
|
|
| постоянный участник
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 02.12.05 13:48. Заголовок: Re:
Разве в АДС нельзя использовать в индексе user-функции? Можно.
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 03.12.05 16:16. Заголовок: Re:
suv2 Пробнул , сваливается ;( Пробовал на xHarbour + Local ADS 8
|
|
|
|
| постоянный участник
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 06.12.05 12:36. Заголовок: Re:
Dima пишет: цитата PS Речь идет о Clipper ;)
Dima пишет: цитата Пробнул , сваливается ;( Пробовал на xHarbour + Local ADS 8
как же так же... разве можно так народ обманывать?
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 06.12.05 13:52. Заголовок: Re:
suv2 Ну дома то нет сервака выделенного , вот и пришлось чекать в xHarbour + Local ADS А задачу действительно решить нужно в связке Clipper + ADS
|
|
|
|
| постоянный участник
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 07.12.05 15:40. Заголовок: Re:
ADS понимает усер-фунции в индексе.
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 07.12.05 20:50. Заголовок: Re:
suv2 Юрчик покажи пример !!! ;)
|
|
|
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 08.12.05 09:25. Заголовок: Re:
По документации еще для версии 4 ADS действительно понимает user функции, по крайней мере в CLIPPER, однако при этом индексация выполняется на пользовательской машине, а не на сервере
|
|
|
|
| постоянный участник
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 08.12.05 12:45. Заголовок: Re:
nick_mi пишет: цитата Юрчик покажи пример !!! ;)
index on MyFunction(field->FIO) to myinfex
|
|
|
|