Форум программистов, компьютерный форум, киберфорум
Наши страницы

MS Access

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Grusha
22 / 22 / 1
Регистрация: 17.06.2008
Сообщений: 613
#1

Изменение даты - MS Access

13.04.2009, 21:09. Просмотров 1033. Ответов 7
Метки нет (Все метки)

На форме есть три поля: два первых ДАТА в формате ДАТА. Третье - просто число (например 10).

Требуется: в момент введения даты в поле №1, дата в поле №2 автоматически выставляется + 10 дней.

Вопрос: в КАКОМ свойстве КАКОГО поля нужно прописать ЧТО?

сломала мозг.
Помогите!

тупое прописывание: =[Поле1]+10 или =[Поле1]+[Поле3] не помогает.....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2009, 21:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Изменение даты (MS Access):

Изменение текущей даты в SQL - MS Access
Здравствуйте! Мне надо в SQL в условии запроса сегоднящнюю дату 28.05.13 переделать на 1305. т.е. 13-год 05-месяц. Я записал: ...

Изменение формата даты в запросе - MS Access
Добый день. Подскажите пожалуйста, стоит следующая задача: Из имеющихся данных - организация, контрагент, дата договора, нужно...

Изменение цвета поля в зависимости от даты - MS Access
Подскажите, пожалуйста. В форме есть поле с датой. Цвет поля должен изменяться в зависимости от даты. 1, Если выставленная дата больше...

Изменение формата даты при SQL-запросе - MS Access
Доброго времени суток всем Возникла следующая проблема. В таблице есть поле "дата" формата "Краткий формат даты". Также есть...

Как сделать выборку периода даты в запросе с вычислением от запрошенной даты - MS Access
Доброго времени суток! Есть форма, есть подчинённая форма, при запуске формы запрашивается "Дата", как сделать чтобы в подчинённой...

Импорт даты как даты из текстового файла - MS Access
Почему-то при импорте из текстового файла с разделителями даты и времени: 01.01.2001 00:00 Access воспринимает его как текстовое поле ...

7
Михайло
115 / 115 / 6
Регистрация: 12.05.2010
Сообщений: 1,204
13.04.2009, 21:29 #2
Кроме =[Поле1]+[Поле3] (для ПолеРезультат) нужно ещё в обработчик события, например, "После обновления" (AfterUpdate) поля Поле3 писать:

ПолеРезультат.Requery
0
Grusha
22 / 22 / 1
Регистрация: 17.06.2008
Сообщений: 613
13.04.2009, 21:38  [ТС] #3
А куда тогда писать: =[Поле1]+[Поле3] ???
0
unick12345
1338 / 1029 / 68
Регистрация: 27.03.2009
Сообщений: 3,834
13.04.2009, 21:58 #4
вписать формулу для Поле2: =[Поле1]+10 а в обработчике Поле1 прописать для BeforeUpdate Me.Поле2.Requery
0
Grusha
22 / 22 / 1
Регистрация: 17.06.2008
Сообщений: 613
13.04.2009, 22:01  [ТС] #5
Цитата Сообщение от unick12345 Посмотреть сообщение
вписать формулу для Поле2: =[Поле1]+10 а в обработчике Поле1 прописать для BeforeUpdate Me.Поле2.Requery
простите за неопытность:

куда вписать формулу для Поле2 ? в КАКОЕ свойство? конкретно

"в обработчике Поле1"... это код? или тоже свойство? какое?
0
unick12345
1338 / 1029 / 68
Регистрация: 27.03.2009
Сообщений: 3,834
13.04.2009, 23:32 #6
у меня сейчас нет аксеса. сейчас скачаю и посмотрю точно

Добавлено через 1 час 7 минут 31 секунду
вобщем смотри, для поля которое должно выдавать результат, с войстве Данные для [Поле3] укажи формулу типа =[Поле1]+[Поле2], для [Поле1] в Событиях, свойство До обновления в Visual Basic укажи код

Visual Basic
1
2
3
Private Sub Поле1_BeforeUpdate(Cancel As Integer)
Me.Поле3.Requery
End Sub
Это при выходе из Поле1, после ввода, будет прописывать в Поле3 значение Поле1+Поле2. А там можешь уже вместо Поле2 указывать точное число
1
Grusha
22 / 22 / 1
Регистрация: 17.06.2008
Сообщений: 613
14.04.2009, 23:06  [ТС] #7
Спасибо

Добавлено через 46 минут 10 секунд
а как теперь перенести значение, полученное в РЕЗУЛЬТАТЕ в ТАБЛИЦУ данных?

0
unick12345
1338 / 1029 / 68
Регистрация: 27.03.2009
Сообщений: 3,834
15.04.2009, 14:37 #8
есль при помошь Visual то
Visual Basic
1
2
3
4
5
6
7
Set dbs = CurrentDb()
Set dba = dbs.openrecordset("твоя таблица")
dba.AddNew
dba.Имя поля = me.[Поле3]
dba.Update
dba.Close
dbs.Close
если при помощи самого access укажи что это поле является полем данных из таблицы


мне больше понравилось работать с Visual. Тользо формы, запросы и отчеты использую в Access
0
15.04.2009, 14:37
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2009, 14:37
Привет! Вот еще темы с ответами:

Добавление кнопки "Обзор" // Изменение свойств поля,изменение значения по 2му шелчку - MS Access
Доброго времени суток! Есть форма для будущего заполнения пустой базы данных для учета производства в цифровой типографии (как пример)...

Даты - MS Access
Здравствуйте!!!!:gsmile: Проблемка в том что не умею сравнивать даты!!!! Надо сделать тка что б дата начала отпуска не была позже даты...

Формат даты - MS Access
Такой вопрос, не знаете, где можно изменить стандартный формат даты, чтобы допустим при создании запросов, к примеру: Місяць: Format(;...

SQL 7 и даты - Базы данных
Делаю запрос select * from temp Получаю num date 1 13.06.01 2 14.06.01 3 15.06.01 .... Выводит даты в формате dmy А...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru