Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.96/26: Рейтинг темы: голосов - 26, средняя оценка - 4.96
32 / 32 / 3
Регистрация: 22.10.2012
Сообщений: 499

Форма для заполнения заказа

06.11.2012, 17:07. Показов 5391. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Еще раз здравствуйте, помогите с формой заполнения заказа.
Сама форма готова, осталось сделать подчиненную форму через которую идет наполнение заказа товаром.
БД прилагаю.
Вложения
Тип файла: rar testing2.rar (36.2 Кб, 112 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.11.2012, 17:07
Ответы с готовыми решениями:

Форма для заполнения рецептов
Доброго времени суток. Есть задача: НА одном предприятии есть 100 рецептов, ингредиенты повторяются. Нужно создать такую...

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

Форма, для заполнения нескольких таблиц
Друзья, для начала хочу поблагодарить за прошлые уроки, что вы мне охотно подсказали. Я хорошо разобрался в структуре базы, но передо мной...

21
 Аватар для Inessa
512 / 21 / 2
Регистрация: 11.03.2012
Сообщений: 450
06.11.2012, 17:25
Вам проще сделать форму в "Мастере форм" на основе таблицы. Попробуйте и не мучтесь. А подчиненную форму также добавите
0
32 / 32 / 3
Регистрация: 22.10.2012
Сообщений: 499
06.11.2012, 17:35  [ТС]
Inessa, через мастер форм слишком много полей выходит и он не хочет собирать форму.
Я сделал обычную форму и добавил туда поля. Осталось только с подчиненной формой разобраться. А данные в базу буду вносить через SQL Запрос наверное. На мой взгляд так проще. Правда запросы из подчиненной формы как создавать я не знаю еще.
Либо я что то в этом деле совершенно не понимаю.
0
133 / 66 / 0
Регистрация: 29.10.2012
Сообщений: 306
06.11.2012, 17:35
А что не так с твоей формой?я попробовал заполнить, часть данных не вводится,если проблема в этом посмотрите в этой теме этой теме , у меня была похожая проблема решил ее создав новую форму.
0
32 / 32 / 3
Регистрация: 22.10.2012
Сообщений: 499
06.11.2012, 17:44  [ТС]
Данные не все вводятся это да, я просто на VBA еще не вставил в эту БД, что бы в подчиненной форме при выборе Артикула Модели или Наименования добавлялись остальные поля. Проблема в том что при ручном заполнение всех полей(в подчиненной форме) нельзя вбить вторую строку и т.д. Что бы было 2 и более товаров в общем.
Вечером вставлю ВБА код мб тогда будет новая строка начинаться, но я сомневаюсь.
0
133 / 66 / 0
Регистрация: 29.10.2012
Сообщений: 306
06.11.2012, 18:08
Цитата Сообщение от Don1172005 Посмотреть сообщение
Что бы было 2 и более товаров в общем.
попробуйте создать подчиненную форму из запроса, на вашем примере, это решило данную проблему.
0
609 / 388 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
06.11.2012, 21:13
Don1172005, вы не сзади начинайте (сначала ВБА, а потом схемма данных)
начните сначала, при правильной схеме все будет работать и без ВБА
ВБА добавляет гибкости но не решает проблем созданных на ранней стадии...
у вас Ттовар иТфабрики интересную связь имеют, где вас так научили?

Добавлено через 42 секунды
зачем повторять поля в связанных таблицах?
0
32 / 32 / 3
Регистрация: 22.10.2012
Сообщений: 499
06.11.2012, 21:19  [ТС]
sekonya, Нигде не учили, самоучка я.
Связи я понимаю таким образом. Если одна часть данных на моем примере это тФабрики, имеют множественное повторение в другой таблице, тТовар. То отношение строится 1 фабрика ко многим товарам. Я делал через ключевые поля, но у меня в форме не получалось настроить вывод названий, а не их коды. Да и ввод данных хочу сделать через названия а не через коды. Поэтому у меня и идут такие связи как сейчас и повторения. С Базами недавно начал работать. Да и работой это не назвать так по мере возможности попросили поковырять сделать если получится.
Если вам не сложно, то не могли бы сделать нормальные связи и 1 форму для добавления заказа? Я бы посмотрел бы как и что там вопросов бы меньше стало бы.
Ну или хотя бы пару сылок на супорт майкрософта где все это с примерами показано, а не чистая теория.
0
609 / 388 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
06.11.2012, 21:34
Don1172005, вы поймите база предпочитает работать с числами(кодами), это занимает меньше времени и памяти вашей машины...
если у вас есть связь м/у таблицами, то нет необходимости вносить в эту таблицу все поля связанной таблицы, достаточно ввести только ключ! все остальное можно реализовать через эту связь, т.е. подтянуть остальные поля связанной таблицы...
а у вас интересно как будет реализован поиск и что он найдет? или вы хотите иметь две идентичные таблицы, только в одной будет немного больше инфы?
мы с вами на эту тему уже имели диалог, зря не прислушиваетесь!
0
32 / 32 / 3
Регистрация: 22.10.2012
Сообщений: 499
06.11.2012, 22:22  [ТС]
sekonya, Да я понимаю что так быстрее и что у меня база плохая пока что получается. Но я пока что не могу лучше.
Например как мне при заполнение заказа, сделать так что бы Артикул Наименование Модель Фабрика шли названиями, а не как у меня всегда получается Кодами. Ведь пользователь должен вводить название фабрики а не ее код. Код фабрики он вообще не должен видеть, но у меня получается вывести только код. Да и фабрика должна сама подставляться. Я стараюсь прислушиваться но пока что не знаю как сделать лучше чем есть, и так что бы я это еще и понял.
0
609 / 388 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
06.11.2012, 22:39
для этого есть запросы
0
32 / 32 / 3
Регистрация: 22.10.2012
Сообщений: 499
06.11.2012, 23:55  [ТС]
sekonya, Запрос должен быть на выборку, что то типа
SQL
1
SELECT тФабрики.Название FROM тФабрики WHERE тТовар.Фабрика = (код товара или артикул или наименование)
или же как то иначе, для того что бы вывести название фабрики, а как тогда из подчиненной формы добавить данные в таблицу? Что бы уже не названия а коды были?
Если запросы типа SELECT я как то понимаю, то INSERT и UPDATE особенно сложные, на добавление\обновление нескольких записей, я не понимаю. Пока что
0
2900 / 1934 / 209
Регистрация: 05.06.2011
Сообщений: 5,691
07.11.2012, 02:57
Цитата Сообщение от Don1172005 Посмотреть сообщение
как мне сделать так что бы Артикул Наименование Модель Фабрика шли названиями, а не как у меня всегда получается Кодами.
Делается это так: в Источник строк поля -- запрос типа select code, name from ..., Присоединённый столбец 1 (code), Число столбцов 2, Ширина столбцов 0.

В присоединённой форме заполни Основные и Присоединённые поля -- это поля связи. Почитай в хелпе. Особо учти: основные поля -- это поля формы, присоединённые -- поля запроса -- источника данных
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
07.11.2012, 07:09
Цитата Сообщение от iifat Посмотреть сообщение
Особо учти: основные поля -- это поля формы, присоединённые -- поля запроса -- источника данных
Это что за такое? Кто придумал?
0
609 / 388 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
07.11.2012, 11:09
Don1172005, вот взгляните
Миниатюры
Форма для заполнения заказа  
1
32 / 32 / 3
Регистрация: 22.10.2012
Сообщений: 499
07.11.2012, 12:01  [ТС]
Вот поправленная схема.
Таблица тВыбор_Товара служит для временного хранения товара который заказали. Сначала в него будет складываться то что выбрал клиент, после чего по нажатию кнопки данные будут разлетаться по нужным таблицам.
В таблице тЗаказы оставил итоговую сумму, т.к. в ней считается вся сумма заказа включая монтаж доставку ндс и т.д.

А в форму подчиненной форме поля у меня таким кодом подставляются.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub Модель_AfterUpdate()
    Dim price_eur As Double
    Forms![фЗаказы]![фтВыбор_Товара]![Код_Товара] = DLookup("[Код_Товара]", "тТовар", "[Модель] = '" & Me.[Модель] & "'")
    Forms![фЗаказы]![фтВыбор_Товара]![Наименование] = DLookup("[Наименование]", "тТовар", "[Модель] = '" & Me![Модель] & "'")
    Forms![фЗаказы]![фтВыбор_Товара]![Артикул] = DLookup("[Артикул]", "тТовар", "[Модель] = '" & Me![Модель] & "'")
    Forms![фЗаказы]![фтВыбор_Товара]![Фабрика] = DLookup("[Фабрика]", "тТовар", "[Модель] = '" & Me![Модель] & "'")
    Forms![фЗаказы]![фтВыбор_Товара]![Отделка] = DLookup("[Отделка]", "тТовар", "[Модель] = '" & Me![Модель] & "'")
    Forms![фЗаказы]![фтВыбор_Товара]![Размеры] = DLookup("[Размеры]", "тТовар", "[Модель] = '" & Me![Модель] & "'")
    price_eur = DLookup("[Цена_Евро]", "тТовар", "[Модель] = '" & Me![Модель] & "'")
    Me.Цена_Евро = price_eur * Me.Количество
    Me.Цена_Руб = price_eur * Me.Количество * DLookup("Курс_Евро", "тКурс_Валют", "Дата = Date()")
End Sub
Миниатюры
Форма для заполнения заказа  
0
609 / 388 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
07.11.2012, 12:08
Цитата Сообщение от Don1172005 Посмотреть сообщение
А в форму подчиненной форме поля у меня таким кодом подставляются.
это вы зря!
вы не сможете изменить значения этого поля при необходимости...
0
32 / 32 / 3
Регистрация: 22.10.2012
Сообщений: 499
07.11.2012, 12:28  [ТС]
sekonya, Всмысле не смогу изменить?
0
609 / 388 / 8
Регистрация: 14.04.2011
Сообщений: 1,324
07.11.2012, 12:58
ну попробуйте! функция dlookup служит для отображения записи
0
2900 / 1934 / 209
Регистрация: 05.06.2011
Сообщений: 5,691
08.11.2012, 02:44
Цитата Сообщение от alvk Посмотреть сообщение
Это что за такое? Кто придумал?
Фирма такая есть. Microsoft называется
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.11.2012, 02:44
Помогаю со студенческими работами здесь

Форма для заполнения пустых несвязанных таблиц
Доброго времени суток! Помогите создать форму в Access для пустых несвязанных таблиц. Пробовал сам через мастер связав таблицы, но похоже...

Форма добавления заказа и клиентов
Здравствуйте подскажите , как создать такие две формы . У меня есть 10 поставщиков для каждого выделена своя таблица , там где храняться...

Форма для заполнения
Здравствуйте, дорогие друзья!!! Очень прошу вас помочь мне с решением одной задачки! Дано: Созданная форма через Contact Form 7,...

Как в форме заказа поле "телефон" сделать обязательным для заполнения?
Добрый день! Собственно, вопрос в названии темы. В каком шаблоне это менять? Слышал про атрибут required, куда его надо вставить? Я в этих...

Форма для заполнения и хранения данных в файле
Всем привет, вообщем мне не обходимо составить программу, состоящую из формы заполнения данных. например: 1)имя компании 2) регистрац....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru