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

Форум: MS ACCESS

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

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

 
 

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

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

тема: проблема с бд в access'e(2000)!
 
 автор: Ярун   (11.12.2008 в 22:55)   личное сообщение
 
 

Есть 2 связанные таблицы: вид работы и тип работы. В таблице вид работы указано к какому типу работы он относится.
Есть таблица заказ. В ней есть поля заказанный тип и заказанный вид. Я выбираю поле заказанный тип и хочу чтобыв поле заказанный вид выдавался список только тех видов работ, которые относятся к данному типу. Как это сделать?

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

Если не ошибаюсь, в таблице такое не получится, да и не нужно работать с данными в таблице.
А в форме можно менять источник строк второго поля со списком (Вид), в зависимости от значения первого поля со списком (Тип).
Рекомендую одиночную форму, так как в ленточной могут быть проблемы.

  Ответить  
 
 автор: Ярун   (12.12.2008 в 00:52)   личное сообщение
 
 

опишите поподробнее как это сделать?

  Ответить  
 
 автор: Lukas   (12.12.2008 в 01:14)   личное сообщение
 
 

Поищите по форуму на тему "связанные списки", "поля со списками".
Вопрос обсуждался много раз. Там есть примеры.

  Ответить  
 
 автор: Скорп   (11.12.2008 в 23:13)   личное сообщение
 
 

совет:
прикрепите к своему сообщению кусочек своей базы (предварительно заархивируйте его)

  Ответить  
 
 автор: Pasat   (11.12.2008 в 23:22)   личное сообщение
 
 

в ленточной могут быть проблемы

это точно, но если не ошибаюсь то в простой форме тоже
Можете ещё посмотреть это, там есть пример
http://hiprog.com/forum/read.php?id_forum=1&id_theme=4156&page=1

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

...то в простой форме тоже...
А в простой то какие? Расскажите подробнее, не сталкивался.

  Ответить  
 
 автор: Pasat   (12.12.2008 в 11:30)   личное сообщение
 
 

Те же самые, которые обсуждались здесь
http://hiprog.com/forum/read.php?id_forum=1&id_theme=4038&page=1

  Ответить  
 
 автор: Lukas   (12.12.2008 в 13:50)   личное сообщение
 
 

Ну так там проблемы именно с ленточной формой.
В одиночной форме таких проблем нет, поскольку запись одновременно отображается одна.

  Ответить  
 
 автор: Мюллер   (12.12.2008 в 15:48)   личное сообщение
 
 


Я выбираю поле заказанный тип и хочу чтобыв поле заказанный вид выдавался список только тех видов работ, которые относятся к данному типу. Как это сделать? 

Я тоже хочу узнать как это сделать.
Подскажите, плиз, тормознутому мюллеру, как в поле выдать список?

  Ответить  
 
 автор: Lukas   (12.12.2008 в 15:53)   личное сообщение
 
 

2 Мюллер
в поле выдать список
К Вам попадешь, не то что список, весь состав политбюро выдашь!

  Ответить  
 
 автор: Pasat   (12.12.2008 в 23:05)   личное сообщение
 
 

В одиночной форме таких проблем нет, поскольку запись одновременно отображается одна

Да запись одна. Дык и таж зараза не выводиться при изменении группы товара
Во всяком случае у меня
Ну в том смысле что не видно значения комбобокса

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

Покажи пример. Отсюда не вижу.

  Ответить  
 
 автор: Скорп   (12.12.2008 в 23:19)   личное сообщение
 
 

Pasat, дай ему очки..
и диоптрий побольше, побольше!

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

Злой Вы.

  Ответить  
 
 автор: Pasat   (12.12.2008 в 23:25)   личное сообщение
35 Кб.
 
 

См frmOrder_Single_Form

  Ответить  
 
 автор: Lukas   (12.12.2008 в 23:38)   личное сообщение
19 Кб.
 
 

Так пойдет?
А вообще, можно поле группы в заявку ввести. Будет проще.

  Ответить  
 
 автор: Pasat   (12.12.2008 в 23:59)   личное сообщение
 
 

Спасибо за идею
Что-то похожее я уже пробыал.
Но на досуге обязательно потестирую
Всё равно пока ничего лучшего, чем в своем предыдущем примере не придумал

  Ответить  
 
 автор: Ярун   (13.12.2008 в 00:08)   личное сообщение
 
 

спасибо огромное! теперь получается выбирать вид в зависимости от типа... НО: если на форме присутствуют 2 элемента "поле со списком", то выбирается все на ура, а вот если второй элемент (зависимый) переделать в "список", то в нем ничего не появляется вообще... в чем прикол? Запросы SQL одинаковые в обоих случаях

  Ответить  
 
 автор: Lukas   (13.12.2008 в 00:11)   личное сообщение
 
 

Покажите Ваш пример.

  Ответить  
 
 автор: Lukas   (13.12.2008 в 00:29)   личное сообщение
 
 

2 Passat
Кстати вспомнился еще вариант.
При получении фокуса зависимым комбобоксом меняем ему источник на источник с фильтром, при потере фокуса, возвращаем полный набор данных.
А лучше всего и надежней - форма справочник. Как ни упрямься!!!

  Ответить  
 
 автор: Pasat   (13.12.2008 в 00:38)   личное сообщение
 
 

Да я не упрямлюсь,
просто времени на всё не хватает...

  Ответить  
 
 автор: Lukas   (13.12.2008 в 00:42)   личное сообщение
 
 

Блин, наваять справочник - минимум времени, по сравнению с необходимостью извращаться, да еще так изощренно. Постоянное мельтешение источниками строк хорошо когда 10 записей. А когда их будут тысячи, сотни тысяч?

  Ответить  
 
 автор: Ярун   (15.12.2008 в 01:36)   личное сообщение
 
 

Вот собственно мой пример:
в этой базе в форме надо сделать выборку вида в зависимости от выбранного типа...
сделано по аналогии с примером Lukas.... не работает=(
вернее не работает при двух полях со списком... при выборке поля со списокм в зависимости от значения поля работает... в чем проблема?
помогите плз
http://slil.ru/26438833

  Ответить  
 
 автор: FORMAT   (15.12.2008 в 11:58)   личное сообщение
49 Кб.
 
 

Гляньте этот пример. Там 2 комбобокса.

  Ответить  
 
 автор: Lukas   (15.12.2008 в 12:05)   личное сообщение
 
 

2 Ярун
УЖОС!!!
Фсе ф топку.
Открываем учебную базу "Борей", берем умную книжку, и читаем с первой странички.

  Ответить  
 
 автор: FORMAT   (15.12.2008 в 13:06)   личное сообщение
 
 

Тока у умной книжки аффтар должон быть не Гетц & Co. Это уж очень умная книжка.

  Ответить  
 
 автор: Lukas   (15.12.2008 в 13:10)   личное сообщение
 
 

Злой Вы.

  Ответить  
 
 автор: Мюллер   (15.12.2008 в 13:13)   личное сообщение
 
 

Ну не настолька же штоп аффтара ф топку пасылать.

  Ответить  
 
 автор: Lukas   (15.12.2008 в 13:16)   личное сообщение
 
 


Предпочитаете газовые камеры?

  Ответить  
 
 автор: Ярун   (15.12.2008 в 18:56)   личное сообщение
 
 

Да я и так знаю что так не делается и что до нормальной базы ей далеко...я аксессом вообще не занимался никогда, просто нужно, чтобы вот эта вот штука с выборкой заработала и все... а критиковать все умеют! Лучше советом помогите! Что не так конкретно в этой форме? Про проектирование БД и так наслушался в свое время...

  Ответить  
 
 автор: Lukas   (15.12.2008 в 19:06)   личное сообщение
47 Кб.
 
 

Не так не только в форме. Не так изначально в самой структуре БД.
В прицепе скрин схемы Вашей базы данных (для тех кто не скачивал оригинал). Посмотрите в литературе как правильно применять справочные таблицы. Дальше будет проще.
Про проектирование БД и так наслушался в свое время...
Видимо еще не наслушались.

  Ответить  
 
 автор: Мюллер   (15.12.2008 в 19:21)   личное сообщение
 
 

Аффтар! Фы глянули мой прикрепленный пример с дфумя комбобоксами. Там фсе, что фам нужно.

ЗЫ Тьфу ты, блин, не мой а FORMATa

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