Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

Помогите составить запрос   Найти похожие ветки 

 
abhtr   (2006-06-14 09:24) [0]

Помогите составить запрос который бы выбирал записи с неправильным форматом строкового поля. Т.е., есть поле "KodTov", который должен содержать код из 8 букв, но бывают ошибочно введенные коды, содержащие другое количество букв, другие, не буквенно-цифровые символы. Их нужно выявлять и либо отсеивать, либо в отдельный список, для дальнейшего исправления.
Таблица DBF. Тип поля строковый.
Помогите, пожалуйста.


 
Sergey13 ©   (2006-06-14 09:46) [1]

С LIKE наверное надо изгаляться для выявления.
И менять логику приклады и добавлять проверки ввода для предотвращения подобного в дальнейшем.


 
abhtr   (2006-06-14 10:28) [2]

К сожалению, проверку ввода нельзя сделать, т.к. таблицы приходят со сторонних организаций, с программы доступ к коду, которой мы не имеем. Поэтому остается только проверять, выявлять и отправлять выявленные ошибки для исправления.


 
sniknik ©   (2006-06-14 10:28) [3]

запрос на "неправильные" коды.
SELECT * FROM xxxx
WHERE Len(KodTov)<>8 AND KodTov LIKE "%[!0-9]%"

только у тебя это не заработает, скорее всего.


 
Sergey13 ©   (2006-06-14 10:34) [4]

2 [2] abhtr   (14.06.06 10:28)
Можно не зацикливаться на SQL запрос. Для подобной работы отлично подойдет и простой перебор в TTable.


 
abhtr   (2006-06-14 11:30) [5]

Всем спасибо!
Сработало: where KodTov like "________" (восемь подчеркиваний)


 
Виталий Панасенко   (2006-06-14 12:15) [6]

А как же
> abhtr   (14.06.06 09:24)  

> другие, не буквенно-цифровые символы.

?



Страницы: 1 вся ветка

Текущий архив: 2006.08.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
1-1152013774
Искандер В.
2006-07-04 15:49
2006.08.20
Нестандартные шрифты


2-1153393351
Mintos
2006-07-20 15:02
2006.08.20
Перевод фамилий


9-1133300574
Ricks
2005-11-30 00:42
2006.08.20
Переключение между Direct3D и OpenGL


1-1152207760
Andy BitOff
2006-07-06 21:42
2006.08.20
Вывод текста.


2-1154503740
aly
2006-08-02 11:29
2006.08.20
Как создавать объект при инитиализации только в run-time