Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Таблицы, запросы и формы. / 9 сообщений из 9, страница 1 из 1
11.07.2003, 11:12
    #32205324
Diablo239
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы, запросы и формы.
У меня есть две таблицы связанные отношением одик - ко - многим. В форме есть два списка с полем. Необходимо при выборе строки из первого списка высвечивалась информация во - втором соответствующая идентификатору этой строки во второй таблице.
Пример:
Таблица 1 Таблица 2
ID Автор ID Книга
1 ап 1 лор
2 йц 1 ьти
3 йй 1 бтр

То есть при выборе автора ап в списке книг высвечивалось три книги
Как это сделать???
...
Рейтинг: 0 / 0
11.07.2003, 11:32
    #32205352
Таблицы, запросы и формы.
У ComboBox есть свойство RowSourse
при изменении ключевого поля возьми присвой этому свойству запрос
который возвращает только нужные записи
...
Рейтинг: 0 / 0
11.07.2003, 11:36
    #32205363
realist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы, запросы и формы.
Поле ID в таблице Автор должно быть связано с неким полем IDX в таблице Книги. Тогда нет ничего проще сделать запрос на выборку книг где поле IDX в таблице Книги было бы равно полю ID выбранного автора.

Или тебе код нужен? Тогда я тебе советую накачать примеров в инете или приобрести соответствующую литературу и ковыряться ковыряться, иначе тебе за всякой мелочью придётся на форум бегать. Форум хороший, быстрый, но начальная подготовка быть должна. Хотя бы можно воспользоваться поиском по этому же форуму. Наверняка много похожего есть. Удачи!
...
Рейтинг: 0 / 0
11.07.2003, 13:37
    #32205582
Diablo239
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы, запросы и формы.
А какой именно запрос(SQL) надо написать чтобы шла выборка книг только с нужным идентификатором. Напишите Example, Please!!!!
...
Рейтинг: 0 / 0
11.07.2003, 14:04
    #32205641
realist
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы, запросы и формы.
Код: plaintext
select * from Авторы, Книги where Книги.IDX=Авторы.ID

Почитай про основы SQL, иначе много не протянешь:)
...
Рейтинг: 0 / 0
11.07.2003, 14:24
    #32205676
Diablo239
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы, запросы и формы.
Да эта инструкция у меня уже была. Мне надо, чтобы ID автора выбирался в форме в элементе управления ПолеСоСписком и потом уже сопоставлялся с таблицей книг. У меня пока в Списке( второй список) выводится список всех имеющихся книг, хотя он и привязан к запросу.
...
Рейтинг: 0 / 0
11.07.2003, 14:31
    #32205696
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы, запросы и формы.
повесь на второй листбокс

select * from Книги where Книги.IDX=forms![Имяформы]![Листбокс1]

и наслаждайся.
...
Рейтинг: 0 / 0
11.07.2003, 15:25
    #32205810
ulmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы, запросы и формы.
У меня это реализовано не для ПолеСоСписком а для Поля .

1.В первой таблице , в свойствах, закладка "События", "После обновления", открой Построитель и в Программе напиши

Me!Имя формы.Requery 'обновление списка книг
Me!Имя формы = Me!Имя формы.ItemData(1) 'установить курсор на первый элемент в списке книг

2. В подчиненном элементе управления, в свойствах, закладка "Данные", "Источник строк", открой построитель запросов, в поле IDАвтор, в строке "Условие выбора" пиши Forms!Имя формы!IDАвтор

Если невнятно обьяснил, пиши. Сегодня буду еще полчаса.
...
Рейтинг: 0 / 0
11.07.2003, 15:37
    #32205831
Shubnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблицы, запросы и формы.
У Sasha_1 лучьше. Только на обновление первого повесь Requery второго
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Таблицы, запросы и формы. / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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