LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Проблема...
 Тема: Проблема
 
 15.06.2007 21:09:08
All
4316 сообщения
1-ый


Тема: Проблема
есть несколько таблиц, в которых хранится инфа об
обрудовании: о камерах, принтерах, сканерах и т.д.
Причем инфа достаточно однообразная: модель,
серийник, Part Number.
Надо сделать форму с соответствующими полями для
каждой единицы оборудования. У меня не получается,
потому что источники данных у полей
разные. Подскажите, пожалуйста, как решить эту
проблему.


P.S. Общий раздел по формам
Автор: Чайник от 0:00:00 Источник ...
 15.06.2007 21:09:08
All
4316 сообщения
1-ый


RE: Проблема
Надо написать запрос, который объединит таблицы в одну. На базе него составить форму. Работу надо выполнять аккуратно, а то запрос может быть неизменяемым.


P.S. Общий раздел по формам
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:09:08
All
4316 сообщения
1-ый


RE: Проблема
Создать запрос на объединение и на базе его форму мне удалось. Большое спасибо!
Только вот он и впрямь получился неизменяемым. То есть, если раньше были внесены данные об оборудовании, то поля отображаются, а вот если данных не было, то форма пустая (поля не видны) и внести изменения нельзя... Можно ли это как-нибудь исправить?


P.S. Общий раздел по формам
Автор: Чайник от 0:00:00 Источник ...
 15.06.2007 21:09:08
All
4316 сообщения
1-ый


RE: Проблема
Кстати, запрос получился следующий:

SELECT [Принтеры].[Модель],[Принтеры].[Серийный_номер], [Принтеры].[Признак],[Принтеры].[ID_пользователя]
FROM Принтеры
INNER JOIN Пользователи ON Пользователи.ID_пользователя=Принтеры.ID_пользователя
UNION
SELECT [Сканеры].[Модель],[Сканеры].[Серийный_номер], [Сканеры].[Признак],[Сканеры].[ID_пользователя]
FROM Сканеры
INNER JOIN Пользователи ON Пользователи.ID_пользователя=Сканеры.ID_пользователя
UNION
SELECT [Камеры].[Модель],[Камеры].[Серийный_номер], [Камеры].[Признак],[Камеры].[ID_пользователя]
FROM Камеры
INNER JOIN Пользователи ON Пользователи.ID_пользователя=Камеры.ID_пользователя
UNION SELECT [Модемы].[Модель],[Модемы].[Серийный_номер], [Модемы].[Признак],[Модемы].[ID_пользователя]
FROM Модемы
INNER JOIN Пользователи ON Пользователи.ID_пользователя=Модемы.ID_пользователя;



P.S. Общий раздел по формам
Автор: Чайник от 0:00:00 Источник ...
 15.06.2007 21:09:09
All
4316 сообщения
1-ый


RE: Проблема
Надо менять запрос или методологию построения таблиц.


P.S. Общий раздел по формам
Автор: Admin от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Проблема...
ПоискПоиск  Список форумовСписок форумов  
right