Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

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

тема: Загадки MS Access: обновление поля со списком
 
 автор: Smak   (29.09.2010 в 00:12)   письмо автору
 
 

Доброго времени суток всем! Столкнулся со следующей проблемой.
Есть 4 таблицы в access:
Люди (id, фио)
Профессии (id, название)
Люди-профессии (id, человек, профессия)
Ведомость (id, человек, профессия, варианты, ...)

Соответственно в таблицах "Люди" и "Профессии" указываются фио людей и названия различных профессий.
В таблице Люди-профессии происходит связка конкретного лица с рядом конкретных профессий, т.е.:
1 | Иванов Иван Иванович(id) | Слесарь(id)
2.| Иванов Иван Иванович(id) | Сантехник(id)
3.| Петров Петр Петрович(id) | Программист(id)

Тоесть 1 человеку может соответствовать несколько записей с разными профессиями.

Проблема обнаруживается в таблице "Ведомость", где есть два столбца, заполняемые в виде "Поле со списком". По задумке при выброе в поле "человек" поле "профессия" в этой же таблице должно оставлять только те профессии которые привязаны к конкретному человеку, т.е. если выбран "Иванов Иван Иванович" должны отображаться только "Слесарь" и "Сантехник", однако достичь такого эффекта не получается.
Вот пример попытки:
SELECT Люди-профессии.профессия FROM Люди-профессии WHERE Люди-профессии.человек = Ведомость.человек;


Подлый Access всеравно выдает полный список профессий в таблице "Люди-профессии".

Надеюсь объяснил понятно :) Если кто не понял могу попробовать сделать аналог на mysql+php

Зарание спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования