Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Access 2003 выдает Не удается найти подходящие поля
 
 автор: Pavel-I   (17.01.2009 в 20:55)   личное сообщение
 
 

Создал запрос на выборку из системной таблицы:
SELECT MSysObjects.Id, MSysObjects.Name
FROM MSysObjects
WHERE (((MSysObjects.Type)=1));
Назвал его каким-то именем (например, Rep1). Проверяю, запрос работает. Запрос выводит список таблиц в базе.
Пытаюсь создать на форме элемент «Список» и в качестве источника данных использовать этот самый Rep1.
Access ругается: «Не удается найти подходящие поля в «Rep1».
В чем может быть дело?

  Ответить  
 
 автор: Lukas   (17.01.2009 в 22:36)   личное сообщение
 
 

А без мастера, ручками?
Мастер он умный видимо, к системным таблицам не пускает.

  Ответить  
 
 автор: Pavel-I   (17.01.2009 в 22:55)   личное сообщение
 
 

Проблема не в том, что пускает или не пускает к системным таблицам, т.к. ответ однозначен – пускает. Иначе бы запрос не работал, а он работает. Я мастер использую только для того чтобы выбрать источник данных (в данном случае ЗАПРОС, а не системную таблицу). Так вот в этом источнике данных (таблице, которая получается в результате ЗАПРОСА) мастер не видит никаких полей.
Проблему решил (что не есть хорошо) другим путем, а именно в свойствах данного элемента «Список» в «источнике строк» пришлось писать текст запроса, только тогда все заработало.
К сожалению, данный вариант не очень удобен, т.к. приходится изворачиваться и программно менять «источник строк», а у меня в двух связанных списках в зависимости от того, что я выбираю (таблицы, отчеты и т.д.) должны подставляться разные запросы в этот «источник строк».

  Ответить  
 
 автор: Lukas   (17.01.2009 в 23:32)   личное сообщение
 
 

А я ручками назначил списку источник - имя запроса и все работает.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList