2014-12-30 3 views
0

Таблица MissingT, столбцы для работы с являются WebID, AuthManagerзапрос для обновления значения с соответствующими записями

Prior to update

В приведенной выше таблице WebID 123 имеет "XYZ", как AuthManager. Но в то же время есть еще один webid, у которого 123 нет authmanager. Я хотел бы, чтобы запрос обновил уникальный webid с тем же авторизованным менеджером. В принципе, таблица должна выглядеть ниже после выполнения запроса.

Updated Table

+0

Вы создали таблицу с WebId как уникальный идентификатор и AuthManager в качестве поля? – Fionnuala

ответ

0

Этот запрос делает то, что я думаю, вы спрашиваете:

Если WebID числовой тип данных ...

UPDATE MissingT 
SET AuthManager = DMin("AuthManager","MissingT","WebID=" & [WebID]); 

Если WebID это текст тип данных ...

UPDATE MissingT 
SET AuthManager = DMin("AuthManager","MissingT","WebID='" & [WebID] & "'"); 

Однако я не понимаю, почему вы, по-видимому, хотите хранить те же комбинации AuthManager и WebID в нескольких строках. Вы можете сохранить только WebID в основной таблице и использовать это поле для присоединения к поисковой таблице, которая содержит различные комбинации AuthManager и WebID.

+0

Я не могу хранить webid в главной таблице, так как эта таблица будет постоянно удалена/добавлена ​​/ обновлена ​​с помощью листа excel, импортированного в эту базу данных. Теперь, когда я запускаю указанный выше запрос, он дает отказ преобразования типа. Он по-прежнему имеет возможность запускать запрос, который затем удаляет всю информацию в поле authmanager. – user3323922

+0

Я предположил, что 'WebID' является числовым типом данных. Я обновил ответ, чтобы иметь дело с 'WebID' как текстовым типом данных. – HansUp

+0

Удивительный! работает красиво. Да, это не было числовое поле. Огромное спасибо. – user3323922

Смежные вопросы