Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.028 c
11-1131365399
DmiSb
2005-11-07 15:09
2006.08.20
Еще раз про немодальную форму из DLL


2-1153995389
Couter Terranist
2006-07-27 14:16
2006.08.20
Редактирование полей + запрос


8-1140424615
barakuda
2006-02-20 11:36
2006.08.20
освобождение памяти после просмотра большого JPEG


15-1153387859
Nic
2006-07-20 13:30
2006.08.20
Органайзеры, планировщики


9-1132981739
rtyrt
2005-11-26 08:08
2006.08.20
Как определить поддерживается ли OpenGL аппаратно или нет?




   Наверх