powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
17 сообщений из 17, страница 1 из 1
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32357397
DeMoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю базу данных. Тема фирма занимающаяся ремонтом компьютеров и оргтехники для вузов. Так вот, делая форму я столкнулся с проблеммой. У меня два поля со списком. В одном ВУЗЫ, а в другом Кафедры которые ремонт заказали. Как мне сделать так чтобы когда я выбираю ВУЗ, у меня во втором поле со списком были только те каферды, которые принадлежат только этому вузу.
Есть две таблицы.
1. ВУЗЫ
Столбцы: Номер ВУЗА, Название ВУЗА, Телефон, Факс, Адресс
2. Кафедры
Столбцы: Номер Кафедры, Название, Номер Вуза.

А ещё как сделать так чтобы при вводе информации в форму, информация сохранялась бы в двух разных таблицах одновременно?
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32357400
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
У второго поля со списком RowSource:

select НомерКафедры, Название from Кафедры where НомерВуза=form!ПервоеПолеСоСписком

У первого в событии AfterUpdate:

ВтороеПолеСоСписком.requery

На второй вопрос ответить не могу, потому что непонятно, о каких двух таблицах идет речь. Таблицы вузов и кафедр в этой форме уже использованы.
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32357403
DeMoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ввёл всё как вы написали.
1.Во 2ом ПолеСоСписком
SELECT Клиенты.[Код поставщика], Клиенты.[Название поставщика] FROM Клиенты WHERE Клиенты.[Код ВВУЗА]=form!ПолеСоСписком63;
2. В 1ом В событиях После Обновления
ПолеСоСписком67.requery.

Однако когда захожу в форму у меня кафедры отображаются правильно для того вуза который стоит по умолчанию, но когда я меняю вуз появляется ошибка.
"Приложению Microsoft Access не удаётся найти макрос ПолеСоСписком67".
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32357405
DeMoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное! Всё заработало!!!
Спасибо!!! Немного помучал 1ое поле со списком и всё стало нормально.

А второй вопрос заключается вот в чём.
У меня ешё 3 таблицы.
Приём товара на ремонт
Товар на складе
Выдача товара

Мне надо чтобы когда я вводил информацию в форму, она вводилась бы в таблицу Приём товара на ремонт и Товар на складе. А когда я выдаю товар, чтобы он удалялся со склада.
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32357406
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Видимо, я нечетко выразился. В окне свойств в свойстве AfterUpdate должно быть [Event Procedure] (или уж не знаю как это называется в русском Аксессе). А потом кликаем по 3 точечкам, попадаем в саму процедуру AfterUpdate и в ней пишем:

ПолеСоСписком67.requery

Кстати, насчет второго вопроса - это не только я, это никто не поймет.
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32357407
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А. Теперь прочитал пост перед моим. :^)
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32357409
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Еще раз прочитал, более внимательно. Не понимаю следующее:

1. Какова структура этих 3 таблиц?
2. Какое отношение товар на складе имеет к вузу и кафедре?
3. Что это за операция такая, которая добавляет данные и в прием на ремонт, и в товар на складе?
4. Что значит (в терминах этой базы) "когда я выдаю товар"?
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32357415
DeMoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините меня за косноязычие или как это назвать. Технарь я.

1. Структора такова:
а) Приём товара на ремонт.
Код приёма, Дата поступления, № приёмного акта, Тип товара, Неисправность (со слов клиента), Поступило количество, Код поставщика(оно же код кафедры, клиента), Код ВУЗА, Кто получил.

б) Товар на складе.
Код приёма, Тип товара, Количество на складе.

в) Выдача товара.
Код выдачи, Код приёма, Дата выдачи, Количество, Кто выдал.

2. 3. 4. Таблица выдачи товара хранит информацию о всех заказах. Таблица Склада - информацию о неотремонтированных товарах, находящихся у фирмы.
Выдача товара производится когда товар отримонтирован. А значит его нужно убирать из таблицы Товар на складе.
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32358512
DeMoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up!
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32358552
HEXplorer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а уж насколько кривы сами таблицы - даже обсуждать не хочется...

сядьте и подумайте оперируя категориями здравого смысла и обычной жизненной практики - какова должна быть схема самого процесса приемки-обработки-выдачи заказа...

и только потом садитесь за разработку|переделку схемы данных

если не поможет - скачайте готовое решение, поковыряйте и переделайте под себя...
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32358573
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На мой взгляд таблица "Склад" вообще не нужна. Товар поступил - заносится вся информация про поступившее. Ежели отремонтирован - ставится дата выдачи и привет. А на т.н. складе то, что поступило в ремонт, но еще не выдано.
Если эту таблицу убрать, то не нужно одновременно писать в две таблицы и проблема автоматически решается.
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32358587
HEXplorer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в принципе - можно пойти на поводу у привычек и денормализовать схему данных, создав таблицу склад... тем более, что в приведенном примере - прием выдача не товарные (партионные) инвентарные (штучные)... это позволит разгрузить схему связей и упростить структуру.

положим, что прием выдачу товара осуществляет офис, а ремонт - мастерская, (два разных подразделения)

В офис приходит Клиент и сдает свой суб_ноут_бук, коммуникатор, и СониКлио по ордеру приемки Приемщице заказов... один клиент, второй, сотый... совершаются транзакции приемки(выдачи) заказа...
из мастерской временами выходи здоровый грузчик забирает весь этот фарш у приемщицы заказа и утаскивает барахло в свою нору - совершает транзакцию - поступление товара на склад - в обработку размещенного заказа
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32358591
HEXplorer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прием выдача не товарные (партионные) A инвентарные (поштучные)
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32358680
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А еще кусок этого обсуждения находится тут:\r
\r
/topic/65498
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32358896
DeMoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я понимаю что без таблицы Товар на складе всё было бы проше. Но еслия её уберу моя БД станет очень простой и её могут не принять. Если мог ли бы мне посоветовать чем бы ещё её дополнить, то тогда можно...
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32358946
DeMoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если уберу таблицу Товар на складе.
Как мне выбирать товар в форме, который я отдаю? При помощи списка или подченённой формы? И как убрать из этого списка или формы уже отданый товар?
...
Рейтинг: 0 / 0
Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
    #32359299
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автормоя БД станет очень простой и её могут не принять

Гениальная мысль!!! Чем сложнее и тупее, тем больше нравиться преподу? Не забудь поздравить его с Новым Годом! Когда будешь сдавать БД прихвати валидол, корвалол и стакан спирта...

Тебе мало:
1. Справочник товаров
2. Справочник документов
3. Справочник типичных неисправностей
4. Справочник сотрудников (приемщиков)
5. Таблица "приема - выдачи"
6. Таблица "остатков товаров"...

По каждой своя форма и скорее всего не одна...

А как выдавать... выводи в форму данные о текущих остатках на складе и из них выбирай (по № документа, типу товара, дате...и т.д. и т.п.)
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Делаю курсовик по БД. Не получается с полем со списком. Help!!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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