Форум: "Базы";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
ВнизПОМОГИТЕ !!!!!!! (Надо 12 П.10,158-1*2 --> 12П1015812) Найти похожие ветки
← →
AALLEEXX (2003-01-15 07:27) [0]Есть в базе шифры с точками запятами и т.д. вот их всех при сверке или фильтрации надо убирать
(пример 12 П.10,158-1*2 --> 12П1015812)
← →
Наталия (2003-01-15 07:56) [1]Создай ещё одно поле и заполняй его при вводе данными без ненужных знаков.
← →
AALLEEXX (2003-01-15 08:48) [2]Спасибо но я не заполняю
(тута 10 человек заполняет)
← →
Sergey13 (2003-01-15 08:59) [3]2AALLEEXX (15.01.03 08:48)
Заполняй это поле (см. Наталия © (15.01.03 07:56)) тригерами, а не руками.
← →
Chubais (2003-01-15 09:09) [4]ААААААААААААААААААААААААА!!!!!!!!!!!!!!!!!!!!
← →
AlexandrN (2003-01-15 09:11) [5]Привет...
Для осуществления поставленной задачи используй, модуль для парсинга строк возбми его сдесь или посмотри в кладовой:
// Zakladni operace pro manipulaci s retezci
// (c) 1991-2000 J.BENES, All right reserved
micrel@micrel.cz
www.micrel.cz/delphi/
Называется: jbStr - неплохо сделанный.
← →
Sergey13 (2003-01-15 09:27) [6]2Chubais © (15.01.03 09:09)
>ААААААААААААААААААААААААА
У тебя что - запор?
>!!!!!!!!!!!!!!!!!!!
Тогда с облегчением.
8-)
← →
Иван Брылёв (2003-01-15 10:20) [7]Если нет оригинальных идей, нужно делать как умеешь:-) Читаешь содержимое поля в строку (или массив строк), парсишь все ненужное (например с помощью указанных компонентов) и, если надо, записываешь в другое поле. То, что нельзя сделать автоматически, можно сделать вручную. Можно попробовать пользоваться TMaskEdit - составить какую-нибудь хттрую маску. Или написать самому компонент, который отфильтровывает эти самые точки.
← →
Anatoly Podgoretsky (2003-01-15 10:33) [8]Подробнее про сверку, но фильтранция через обработчик или просто сканирование набора позволяет сделать все, кроме того есть такое понятие как расчетные поля, тоже позволяет многое.
← →
MegaBass (2003-01-15 11:25) [9]функция AnsiReplaceText or AnsiReplaceStr and IsDelimiter
← →
BlackTiger (2003-01-15 14:40) [10]А действительно, господа, как отфильтровать только цифры и символы ЛЮБОГО языка?
← →
Anatoly Podgoretsky (2003-01-15 14:53) [11]В обработчике OnFilterRecord можно делать все! Только что значит "отфильтровать только цифры и символы"?
← →
BlackTiger (2003-01-15 15:57) [12]Я хотел сказать - оставить в строке-результате только цифры и текстовые символы с учетом языков, выкинув всю абсолютно псевдографику и другие "ненужные" символы (запятые, точки, воскл./вопр. знаки и др.).
← →
dimis (2003-01-15 16:15) [13]видимо надо работать по аски-коду
тем более что ини все сгрупированы
← →
dimis (2003-01-15 16:16) [14]PS вопрос реализации зависит от субд и количества серого вещества
← →
Дмитрий Баранов (2003-01-15 16:24) [15]BlackTiger (15.01.03 14:40)
>А действительно, господа, как отфильтровать только цифры и символы
>ЛЮБОГО языка?
Регулярными выражениями.
← →
Anatoly Podgoretsky (2003-01-15 16:26) [16]BlackTiger (15.01.03 15:57)
Это уже вычисляемое поле, а не фильрация, смотреть описание TField или соответствующие реализации на сервере
← →
Дмитрий Баранов (2003-01-15 16:29) [17]12 П.10,158-1*2 --> 12П1015812
Задача на Perl решается в одну строчку.
Можно прикрутить движок RegExp VBScript (VBScript.RegExp) или поискать портированный под Delphi пакет регулярных выражений.
perl -e "use locale; use POSIX; $a = "12 П.10,158-1*2"; $a =~s/[^\w\d]//g; print $a"
← →
dimis (2003-01-15 16:32) [18]>>Дмитрий Баранов © (15.01.03 16:29)
>>Задача на Perl решается в одну строчку
в Oracle есть фунцция translate
← →
AALLEEXX (2003-01-16 06:40) [19]Здесь www.micrel.cz/delphi/ и в кладовке нет jbStr
Господа Дельфовичи отсекание я сделал
а как из базы InterBase брать строчку с шифром отсеч все ненуное
и вставить в другую таблицу
т.е беру строчку в переменную обрабатываю скидываю
а как слудующую ?
_______________________________
Всем спасибо наверно
← →
AALLEEXX (2003-01-16 06:46) [20]ВОТ МЕТОД ОТСЕКАНИЯ МОЖЕТ КОМУ ПРИГОДИТЬСЯfunction
Tf_New_Kart.proverka(S_Old:string):string;
const K:set of char=["a".."z","A".."Z","0".."9", "
← →
AALLEEXX (2003-01-16 13:33) [21]Проблема решена всем спасибо
если кого интересует полный код пишите
← →
Alexandr (2003-01-16 13:36) [22]кому она нужна...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.009 c