powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
15 сообщений из 15, страница 1 из 1
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333075
vvs2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такой запрос

PARAMETERS [param1] TableID;
SELECT [param1].*
FROM [param1];

ни чего не выдает, ни ошибок ни результата.
И в хелпе интересно так написано:

Зарезервированные слова SQL
.....
Примечание . Слова, отмеченные знаком звездочки (*) (например, Level и TableID), также являются зарезервированными, однако в данный момент не имеют определенного значения в контексте инструкций SQL ядра Microsoft® Jet.
Как это понимать "в данный момент", а в 2002 офисе они уже имеют определенное значение?

Вопрос: как передать имя таблицы в запрос параметром????
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333097
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос: как передать имя таблицы в запрос параметром????
Ответ: никак
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333111
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Ответ: никак

в mdb
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333115
vvs2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Senin Viktor
>в mdb

не понял
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333117
Фотография SiriusB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю SQL обработать как строку String
и в нее впихивать функцию результат которой - строка /имя таблички/ :?)

а потом SQL строку использовать как RecordSource для своих превратных намерений
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333123
vvs2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Думаю SQL обработать как строку String

сам то понял что сказал? :)
Все равно спасибо за содействие
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333132
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>в mdb
>не понял

В адп - возможен такой финт

а пока только остаеться формировать строку SQL динамически, это и хотел сказать SiriusB
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333137
vvs2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет динамически не подходит, слишком много таких запросов. Этот вариант сразу отпал.
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333140
vvs2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
adp тоже не подойдет (вроде), т.к. создаются временные таблицы от разных запросов и захламлять базу не охота
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333148
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем тут временные таблицы?
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333151
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>нет динамически не подходит, слишком много таких запросов. Этот вариант сразу отпал.
>adp тоже не подойдет (вроде), т.к. создаются временные таблицы от разных запросов и захламлять базу не охота

Ну коль ничего не подошло - то можно идти домой... насовсем
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333632
Фотография SiriusB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если Вас затрудняет вставка в "куска" в SQl
то я об етом писал

dim s0, s1 as string

St = "Select ..." & s0 & "...." & s1 &...

у меня все отлично работает уже много лет
гавное чтобы длина такой строки не превысила 32 376 байт или сколько там :?)

если их много создайте таблицу с именами таблиц и перед выполнением SQL выбирайте их и переприсваивайте s0, s1

и не надо писать глупостей, что ето не работает

РАБОТАЕТ ОТЛИЧНО !!!

УДАЧИ ВАМ !!!
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333643
vvs2003
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
запросов уже больше сотни,
таблиц тоже 100-120, переделывать все запросы на VBA не очень охота, поэтому встала проблема как программно в параметрическом запросе указать параметром имя таблицы.
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333650
Фотография SiriusB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чем мой вариант плохой :?(

s0 = Inputbox "Введите имя таблицы Т0"
s1 = Inputbox "Введите имя таблицы Т1"

ну а потом то что я писал

чем вам не параметрический запрос, главное, что SQL - запрос не нужно редактировать :?)

и задача Ваша решена :?)
...
Рейтинг: 0 / 0
Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
    #32333651
Фотография SiriusB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не представляю прогу в которой надо хранить больше сотни запросов
как Вы в них не теряетесь


создайте табличку со структурой

IDsql BODYsql REFsql

1 select... отбирает ...
2 union ... обьединяет ...

и все ваши сотни легко поместятся в одну такую таблицу

ну а потом по указанному мной пути
чтобы в них легко ориентироваться введите поле группировки или еще какое нибудь, вам видней :?)

ето не моя выдумка, мы не программисты - мы кодировщики
зачем помнить имена запросов, а потом в случае их преименования падать в обморок :?)

лучше пользоваться кодами нежели иметь дело с вычурными названиями :?)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Имя таблицы в запросе на выборку задается параметром. Почему ни чего не происходит???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]