Могу ли я использовать оператор ‘like’ в sql, чтобы пользователь мог ввести нужную ему таблицу?

#sql #operator-keyword #ms-access-2013

#sql #operator-ключевое слово #ms-access-2013

Вопрос:

Я хочу сделать запрос, чтобы пользователь вводил имя таблицы, а затем показывал ему результаты этой таблицы. Возможно ли это? Я использую Access 2013.

Комментарии:

1. Откуда бы вы хотели это сделать? Просто запускаю запрос? Форма? Что-то еще?

2. Мне не повезло сделать это из запроса, но из формы не должно быть слишком сложно. Я предполагаю, что человек введет как ‘abc’, и все tblAbc, tblILoveAbcs и tblAbcNews будут открыты?

3. К сожалению, я хочу это из запроса, а не из формы!

Ответ №1:

Вы можете попробовать синтаксис ниже :

SELECT Table.column FROM Table
WHERE (((Table.column) Like "*" amp; [your message to prompt input:] amp; "*"));

Комментарии:

1. Нет, я хочу, чтобы пользователь вводил таблицу, а не то, что выбрать. Итак, я хочу что-то вроде этого: SELECT * FROM (пользователь вводит имя)