Добавить информацию к существующему полю на основе значения другого поля

1196
Melissa

Я хотел бы выполнить запрос, который обновляет значение поля с тем, что уже есть, но с добавлением «cbt» в конце.

Например говорят, что есть поле, называемое Currencyи некоторая запись Currencyесть "USDCNY", я хочу, чтобы поле, Detailsчтобы обновить к тому, что находится в поле плюса "cbt"в конце.

В идеале я хотел бы добавить это к запросу в Criteriaстроке поля с именем Details. Я пробовал что-то подобное в Criteriaстроке под названием Details. Но это не работает.

IIf([Currency]="USDCNY",Update[DETAILS],+'cbt') 
0

2 ответа на вопрос

0
wbeard52
UPDATE [Table1] Set Details = Details & "cbt" WHERE Currency = "USDCNY" 

Это запрос на обновление, который вы можете создать из дизайна запроса. Для получения информации о структуре запроса на обновление, посетите www.w3schools.com

Спасибо за помощь. Когда я ввожу это в построитель доступа, он продолжает зависать от операнда команды «где» или «установить» или «обновить». Эти команды не отображаются в списке функций доступа. Они являются специальным дополнением? Я получаю сообщение об ошибке: «возможно, вы ввели операнд без оператора». Любые идеи будут великолепны. Melissa 9 лет назад 0
Вам не нужен мастер запросов доступа. У него нет возможности того, что вам нужно. Создайте новый дизайн запроса. Закройте окно стола. Щелкните правой кнопкой мыши в любом месте и выберите SQL View. Вставьте запрос выше в новое представление. Обновите [Table1] названием вашей таблицы. wbeard52 9 лет назад 0
0
Jeremy

Попробуйте использовать "Select ..." против Select ... VBA, похоже, нравятся цитаты до и в конце операторов выбора. Например это:

sql = "SELECT * FROM [tbl_Approval] WHERE [Approver]= " & "'" & Me.Disp & "'" 

Вместо этого:

sql = SELECT * FROM [tbl_Approval] WHERE [Approver]= & "'" & Me.Disp & "'" 
Где обновление? yass 7 лет назад 0