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

Вынужденный перерыв или вспомнить все :)

24.01.2013, 13:36. Показов 600. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В общем суть в том что последний месяц в основном был занят другой работой. И базы не косался почти.
И в общем стал разбираться с заполнением заказа и последующим его выводом, дабы отобразить и если понадобиться редактировать данный заказ. Столкнулся со следующим.
SQL
1
SELECT [тЗаказано].[Код_Заказа], [тЗаказано].[Код_Товара], [тТовар].[Артикул], [тТовар].[Наименование], [тТовар].[Модель], [тТовар].[Материал], [тТовар].[Отделка], [тТовар].[Размеры], [тТовар].[Фабрика], [тЗаказано].[Количество], [тТовар].[Цена_Евро] FROM тТовар INNER JOIN тЗаказано ON тТовар.Код_Товара=тЗаказано.Код_Товара;
Этот запрос является источником данных для подчиненной формы, которая выводит товар соответствующий номеру заказа.
У меня не получается следующее.
1. В форме есть вычисляемое поле Цена_Руб, вычисляется по формуле Me.Цена_Руб = price_eur * Me.Количество * DLookup("Курс_Евро", "тКурс_Валют", "Дата = Date()") где Date() в будущем заменится на дату составления заказа. Все бы хорошо но из первой строки заполняется Цена_Руб всей таблицы а не считается для каждой строки отдельно.(Происходит это во время загрузки формы)
2. Я не могу редактировать данный заказ, т.е. не могу удалить или добавить товар, но тут скорее всего дело в том что данные взяты запросом и храняться только в форме, т.е. они не сохраняются во временной таблице как у меня сделано при создание заказа.

Базу прилагаю. Знаю что очень кривая. Лучше пока что не получается сделать. Шаблоны документов не прилагаю, поэтому создание документов не будет работать.

П.С.: Т.к. правильные связи таблиц и форм я делать еще не научился, то в основном оперирую через запросы и другие функции VBA.
Вложения
Тип файла: rar testing.rar (90.0 Кб, 10 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2013, 13:36
Ответы с готовыми решениями:

Нужен ли перерыв после еды перед тренировкой? Или это вредный совет?
Добрый вечер! Во всяких книжках и статьях с умным видом одни и другие разбрасываются указаниями о...

Вспомнить все
Доброго дня, камрады. Если вам 20+ лет, вы должны помнить фильмы из конца 90х и начала нулевых. Я...

Вспомнить серию БП Hiper или Hipro
Доброй ночи) Помогите пожалуйста вспомнить как называлась серия блоков питания с леопардом на...

Вынужденный выход из программы
Кто-нибудь может мне помочь: Мне нужно, чтобы при нажатии кнопки на одной форме, программа...

5
32 / 32 / 3
Регистрация: 22.10.2012
Сообщений: 499
24.01.2013, 15:17  [ТС] 2
Забыл добавить все это в формах фтРедактирование_Заказа и подчиненная форма фтВывод_Заказа
Пока что думаю сделать так, покрайне мере попробовать, с помощью запроса вставлять данные во временную таблицу, и уже в ней манипулировать данными. После чего обновлять таблицы где храняться данные.
0
Эксперт MS Access
7397 / 4534 / 295
Регистрация: 12.08.2011
Сообщений: 14,021
28.01.2013, 03:50 3
Делайте в таких случаях так:
Вложения
Тип файла: rar testing.rar (91.8 Кб, 7 просмотров)
1
32 / 32 / 3
Регистрация: 22.10.2012
Сообщений: 499
28.01.2013, 10:34  [ТС] 4
alvk, Извините, а что вы поменяли? Я не нашел, да и проблема осталась.
0
Эксперт MS Access
7397 / 4534 / 295
Регистрация: 12.08.2011
Сообщений: 14,021
28.01.2013, 10:41 5
в форме фтРедактирование_Заказа в подчинённой форме посмотрите поле Рубли, оно теперь рассчитывается в запросе
вы же писали:
Цитата Сообщение от Don1172005 Посмотреть сообщение
Все бы хорошо но из первой строки заполняется Цена_Руб всей таблицы а не считается для каждой строки отдельно.(Происходит это во время загрузки формы)
1
32 / 32 / 3
Регистрация: 22.10.2012
Сообщений: 499
28.01.2013, 11:33  [ТС] 6
alvk, Спасибо, по этому поводу я решение уже нашел, но ваш способ более красив и требует меньше действий. Я решил таким способом. Создал запрос на вывод информации из нескольких таблиц. тКурс_Валют, тТовар и тЗаказано. На основе запроса создал форму. В ячейку Цена_Рубли вбил формулу, лишнии поля удалил.
А вот редактирование товара в заказе пока что не решил.
В общем ушел штудировать литературу, а то мне еще надо научиться делать динамические таблицы в Worde и Excele из Accessa, что бы составлять накладные и другие документы. Обычный текст уже умею.
По динамической таблицы в Word есть такая мысль. Создать отчет в виде таблицы и его печатать через закладку в Word, с экселем думаю можно как то проше сделать.
0
28.01.2013, 11:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2013, 11:33
Помогаю со студенческими работами здесь

Вспомнить пароль или забыть, что он был?
А у меня такая ситуация. Лет 7 назад, преподавая в колледже, вместе со студентами в качестве...

Как в -37°С искупаться в проруби, чтобы хвост не отвалился и на утро всё вспомнить.
По личной просьбе CyberБурундукЪ Как в -37°С искупаться в проруби, чтобы хвост не отвалился и на...

Вспомнить всё (Яндекс.лицей, Урок 2 "Условный оператор")
Ограничение времени 1 секунда Ограничение памяти 64Mb Ввод стандартный ввод или input.txt...

Перерыв цикла
Как сделать чтоб при некой ситуации(некая переменная == 0) даная итерация цикла(while(true))...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru