Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2010, 16:14   #1
ADSL
Новичок
Джуниор
 
Регистрация: 05.08.2010
Сообщений: 2
Вопрос Просчет даты

Доброго времени суток!
Народ, нужна помощь. Есть таблица Заказ, в ней поля [Срок изготовления], [Дата проплаты] и [Отгрузка].
Тип поля Срок изготовления - целое число (т.е. количество дней), тип полей Дата проплаты и Отгрузка - Дата (число, месяц, год).
Также в таблице есть поле [Проплата сделана] булевого типа.

Нужно чтоб в некой форме Проработка, где есть все эти поля, автоматически считалась дата отгрузки (и вносилась в соответствующую запись в таблице) следующим образом:

Если [Проплата сделана]=Истина, то [Отгрузка]=[Дата проплаты]+[Срок изготовления], иначе [Отгрузка]=Текущая_дата+[Срок изготовления].

Подскажите как это проще сделать. Заранее благодарю.

Последний раз редактировалось ADSL; 05.08.2010 в 17:16. Причина: опечатка
ADSL вне форума Ответить с цитированием
Старый 05.08.2010, 16:15   #2
ADSL
Новичок
Джуниор
 
Регистрация: 05.08.2010
Сообщений: 2
По умолчанию

З.Ы.: База пишется в Access 2007
ADSL вне форума Ответить с цитированием
Старый 06.08.2010, 19:02   #3
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте ADSL.
Объяснение "на пальцах" не дает желаемого результата.
Выложите архив с заранее подготовленным (желательно в формате А2003, избавленным от избыточных данных, OLE объектов,.... и сжатый средствами MS Access) файлом БД, и на примере Вашей БД можно будет продемонстрировать способы решения Вашей задачи.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 20.08.2010, 09:09   #4
Tarabokio
 
Регистрация: 19.08.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от ADSL Посмотреть сообщение
Доброго времени суток!
Народ, нужна помощь. Есть таблица Заказ, в ней поля [Срок изготовления], [Дата проплаты] и [Отгрузка].
Тип поля Срок изготовления - целое число (т.е. количество дней), тип полей Дата проплаты и Отгрузка - Дата (число, месяц, год).
Также в таблице есть поле [Проплата сделана] булевого типа.

Нужно чтоб в некой форме Проработка, где есть все эти поля, автоматически считалась дата отгрузки (и вносилась в соответствующую запись в таблице) следующим образом:

Если [Проплата сделана]=Истина, то [Отгрузка]=[Дата проплаты]+[Срок изготовления], иначе [Отгрузка]=Текущая_дата+[Срок изготовления].

Подскажите как это проще сделать. Заранее благодарю.
Я хоть и новичок, но не стал бы насиловать таблицу. Поле [Отгрузка] - вычисляемое. И я бы разместил его в запросе. А форму бы создал на базе этого запроса. И дальше бы при надобности обращался к запросу
Tarabokio вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как создать базу данных по тестированию? а именно просчет баллов (visual foxPro) Melkaya546 Помощь студентам 0 09.04.2010 17:06
Автоматизация заполнения даты и зависимость ячейки времени к ячейке даты. Каравай Microsoft Office Excel 14 11.03.2010 18:11
просчет формулы BloodMaX Паскаль, Turbo Pascal, PascalABC.NET 1 27.09.2009 11:44
Просчет и Едит 4321 Общие вопросы Delphi 15 18.11.2008 21:13