#sql #ms-access-2010
#sql #ms-access-2010
Вопрос:
Я пытаюсь сделать что-то похожее на Vlookup при доступе к таблице, однако, если я использую set и где это заканчивается дублированием некоторых строк отчета, вот пример того, что я хочу, если бы это была формула Excel (работает как заклинание в Excel)
=IF(G1520="RU",(IF([@PROCV]="Document not found","Unapplied",(IFERROR(VLOOKUP(AB:AB,H:K,4,FALSE),K:K)))),"N/A")
Комментарии:
1. MS Access предлагает DLookup и IIf() Подойдут ли они?
2. Я думаю, что фактическая структура таблицы и какова ваша цель, были бы намного лучше, чем формула Excel. Не могли бы вы, пожалуйста, добавить это к вопросу (это также было бы более совместимо с тем, как лучше размещать вопрос)? Спасибо.
3. По сути, у меня есть две таблицы: сначала я использую номер досье, чтобы найти номер счета и добавить его в первую таблицу. Затем я использую этот номер счета, чтобы найти дату оплаты указанного счета.
Ответ №1:
Я сделал это. По сути, я хотел создать функцию ОБНОВЛЕНИЯ с использованием оператора Where, чтобы она выглядела следующим образом:
UPDATE [Insight Final Table], INVANALYS SET [Insight Final Table].Invoice = [INVANALYS].[INVOICENO]
ГДЕ (([Итоговая таблица Insight].[Досье]=[INVANALYS].[DOSSIER]));
Спасибо всем за ответ!