2013-12-19 1 views
1

Я перенесла свою базу данных доступа в SQL и затрудняла оптимизацию базы данных. Я читал, что прохождение запроса может ускорить работу, но я застрял в прохождении прохождения через запрос, который будет извлекать данные и помещать их в мою форму.Пройти через Query Access/SQL для отображения данных в форме

Что бы я хотел сделать, это нажать кнопку (событие onclick), запустить пропущенный запрос и открыть форму для редактирования. Мои ограниченные знания говорят о создании макроса для события onclick, которое откроет форму и запустит необходимые запросы для заполнения полей в моей форме. Я лаяю неправильное дерево? Я бы включил некоторый код, но я не знаю, куда даже начать за помощью.

Обновление: процедура события кнопки запускает команду openform, а затем проходит через запрос, но запрос не запускается. Я даже просто использовал базовый выбор * из запроса таблицы, и он говорит, что не может найти объект. Затем я взял команды sql из файла sqlout.txt и вставил их в запрос без везения.

ответ

2
  1. Создать транзитный запрос
  2. Создание формы - сделать это DataSource Сквозного запрос

Если вы создаете кнопку, чтобы открыть форму, это нормально (сделать это из меню, для пример). Но сама форма будет запускать запрос при его открытии - не требуется никакого кода или макроса, если вы задаете источник данных формы как запрос.

FWIW-- вы не обязательно должны использовать запрос транзитной пересылки. Вместо этого вы можете использовать связанные таблицы, которые позволяют создавать и изменять запросы с помощью визуального дизайнера. Запросы Passthrough - это простой sql/no визуальный дизайнер.

+0

Право! не знаю, почему я не думал использовать источник данных в качестве запроса. Надзор. – user3119513

 Смежные вопросы

  • Нет связанных вопросов^_^