Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2009, 10:01   #1
pchakoff
 
Регистрация: 20.11.2009
Сообщений: 6
По умолчанию Условие на замену

Доброе утро!
Подскажите пжл, как в таблице "Минеральный порошок" с помощью запроса заменить пустые записи в поле "отправитель" на ООО "ТК ИЗВЕСТПРОМ"
Это маленький кусочек базы, поэтому код ОКПО тоже должен присутствовать в условии запроса.
Спасибо!
Вложения
Тип файла: rar вопрос.rar (9.4 Кб, 11 просмотров)

Последний раз редактировалось pchakoff; 10.12.2009 в 10:04.
pchakoff вне форума Ответить с цитированием
Старый 10.12.2009, 19:02   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте pchakoff.
Поля в таблицах БД изначально (в большинстве случаев) не содержат строку нулевой длины, точнее "пустые запписи" содержат ничего (Null) соответственно проверка ...Отправитель=""... не работает.
Код:
UPDATE [минеральный порошок] SET Отправитель = 'ООО "ТК ИЗВЕСТПРОМ"'
WHERE [ОКПО отправителя]=82139199 AND Отправитель Is Null OR Отправитель Like 'ООО "ТК ИЗВЕСТПРОМ"'
Евгений.
P.S. замена "обрамляющих" текстовое значение кавычек апострофом существенно уменьшает общее кол-во кавычек.

Последний раз редактировалось Teslenko_EA; 10.12.2009 в 19:05.
Teslenko_EA вне форума Ответить с цитированием
Старый 10.12.2009, 19:33   #3
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

pchakoff,я сейчас заметил у отправителя 82139199 , два названия ООО *ТК ИЗВЕСТПРОМ* и ООО "ТК ИЗВЕСТПРОМ", возможно рациональнее привести их к общему виду
Код:
UPDATE [минеральный порошок] SET Отправитель = 'ООО  "ТК ИЗВЕСТПРОМ"' WHERE [ОКПО отправителя]=82139199
и текст SQL конструкции уменьшится.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 11.12.2009, 12:22   #4
pchakoff
 
Регистрация: 20.11.2009
Сообщений: 6
По умолчанию

Teslenko_EA, спасибо что откликнулись!
В данной задаче мне нужно привести все поля по коду ОКПО к ООО "ТК ИЗВЕСТПРОМ".
Задача такая, есть база загруженная с Excel, и есть поля в которых стоит код ОКПО, но где-то не стоит название предприятие, либо 2-5 различных названий.
Пример: ООО *ТК ИЗВЕСТПРОМ*
ООО "ТК ИЗВЕСТПРОМ"
Общество с Ограниченной ответственностью ТК ИЗВЕСТПРОМ.

Мне нужно привести их к одному варианту. Как бороться с разными названиями я уже понял и сделал, а вот там где пустые ((, особенно когда этих кодов там тьма и пустых полей тоже.
pchakoff вне форума Ответить с цитированием
Старый 11.12.2009, 12:31   #5
pchakoff
 
Регистрация: 20.11.2009
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Teslenko_EA Посмотреть сообщение
pchakoff,я сейчас заметил у отправителя 82139199 , два названия ООО *ТК ИЗВЕСТПРОМ* и ООО "ТК ИЗВЕСТПРОМ", возможно рациональнее привести их к общему виду
Код:
UPDATE [минеральный порошок] SET Отправитель = 'ООО  "ТК ИЗВЕСТПРОМ"' WHERE [ОКПО отправителя]=82139199
и текст SQL конструкции уменьшится.
Евгений.
И еще, куда вставлять данный код, я с Access только начал работать, после 10-ти летнего перерыва
pchakoff вне форума Ответить с цитированием
Старый 11.12.2009, 13:31   #6
pchakoff
 
Регистрация: 20.11.2009
Сообщений: 6
По умолчанию

Все, разобрался!!! Все получилось, спасибо Teslenko_EA!!!
pchakoff вне форума Ответить с цитированием
Старый 11.12.2009, 23:01   #7
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте pchakoff.
10-ти, 20-ти,... перерыв не важен, это как езда на велосипеде, кто один раз научился...
Я рад, что у Вас всё получилось.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
макрос на поиск и замену. Что не так? Viento Microsoft Office Excel 6 11.02.2009 22:36
условие Neymexa Общие вопросы по Java, Java SE, Kotlin 2 07.02.2009 11:37
Условие(If then) Andreyka Общие вопросы Delphi 3 12.01.2009 15:30
Зашифровать файл, выполнив циклическую замену каждой русской буквы epica Паскаль, Turbo Pascal, PascalABC.NET 1 06.11.2008 19:00
Как произвести замену всех двузначных чисел на "00число которое заменено" ВЯЧ Microsoft Office Excel 5 06.12.2006 01:02