2014-11-26 5 views
0

Я пытаюсь выполнить поиск по таблице, и если описание содержит ключевое слово, для обновления строки «MIMSfield».Поиск в описании таблицы в MS Access

Смотрите скриншот:

http://postimg.org/image/jivnfus5r/full/

Некоторые направления было бы удивительным, не слишком знакомы с Access. Предполагая, что это можно сделать с помощью модуля VB.

Например: Если описание содержит «Авиакомпании» делают MIMSfield = A113

+0

Что вы пробовали? – Refilon

+1

Обновить строку «MIMSfield» для чего? Вы можете сделать это с помощью запроса UPDATE, но нам нужна дополнительная информация. – mwolfe02

ответ

1

Вам не нужно использовать VBA. В Access перейдите на вкладку Создание, кнопка Конструктор запросов, закрыть окно с таблицами, который появляется, Swich к SQL View и написать команду SQL, как показано ниже (используйте переменные) и нажмите кнопку Run (!)

UPDATE TableName SET MIMSfield = 'WhatEver' WHERE description LIKE '*KeyWord*'; 

Вы можете сделайте запрос с внешними параметрами следующим образом:

UPDATE TableName SET MIMSfield = [WhatEver] WHERE description LIKE '*' + [KeyWord] + '*'; 

Вам будет предложено предоставить параметры во время выполнения запроса.

+0

Большое спасибо! –

+0

Теперь, если бы я хотел запустить сразу несколько операторов обновления? –

+0

Чтобы запустить несколько инструкций сразу, вам нужно поставить __; __ между ними. – Radek

0

Прежде всего, вы должны составить таблицу кодов для MIMSField с ключевыми словами, например, A113 для авиакомпаний, A104 для автомобилей и т. Д., Чем использовать модуль VBA.