ВПР в MSAccess

#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]));

Спасибо всем за ответ!