Мне было поручено настроить электронную таблицу на работе, и я использую запрос Microsoft для сортировки некоторого SQL и предоставления мне данных.
Я выяснил, как иметь несколько параметров в запросе, но моя проблема в том, что у меня есть номер задания из двух частей.Часть 1 номера задания называется V_JOB_OPERATIONS.JOB, а часть 2 называется V_JOB_OPERATIONS.SUFFIX.
Я хочу, чтобы запрос работал так, чтобы, если бы я только вводил номер задания в ячейку параметра номера задания, оставлялпустая ячейка параметра суффикса вытянет все записи SUFFIX для этого задания.В качестве альтернативы, если я введу номер задания в ячейку параметра номера задания и суффикс в ячейку параметра номера суффикса, он будет извлекать все записи, когда параметр номера задания соответствует JOB_OPERATIONS.JOB и когда параметр номера суффикса соответствует V_JOB_OPERATIONS.SUFFIX.
Простите, если я плохо объясняю это.Я очень новичок в Querys.Я был выбран для этой задачи, так как больше всего знал об Excel.
Я много гуглил, и, похоже, ничего не работает.Я продолжаю получать сообщения об ошибках <> в своей инструкции SQL.Я получил его, чтобы позволить мне ввести параметр для SUFFIX и только извлекать эти данные, но когда я очищаю ячейку, он не извлекает никаких данных задания.Я попробовал некоторые вещи CASE, которые я нашел на этом сайте, но это не сработало.Кажется, большая часть помощи, которую я нашел в Интернете, предназначена для доступа к Microsoft.
Я использую Excel 2010, если это имеет значение.Я вставлю свой оператор SQL ниже.
SELECT V_JOB_OPERATIONS.JOB, V_JOB_OPERATIONS.SUFFIX, V_JOB_OPERATIONS.PART
FROM GLOBALSEL.V_JOB_OPERATIONS V_JOB_OPERATIONS
WHERE (V_JOB_OPERATIONS.JOB=?) AND (V_JOB_OPERATIONS.SUFFIX=?) OR (V_JOB_OPERATIONS.JOB=?) AND (V_JOB_OPERATIONS.SUFFIX='%')
Я сейчас использую следующее для моего предложения WHERE, и я думал, что это будет работать, но это не работает.
WHERE (V_JOB_OPERATIONS.JOB=?) AND (V_JOB_OPERATIONS.SUFFIX=?) OR (V_JOB_OPERATIONS.JOB=?) AND (V_JOB_OPERATIONS.SUFFIX Like '%')