Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сложение 2 дат / 18 сообщений из 18, страница 1 из 1
20.06.2017, 14:24
    #39474763
berry555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
Есть 2 таблицы на 2 разных формах. На второй форме в таблицу добавляется значение "Гарантия". На первой форме при добавлении в таблицу указывается "дата покупки". Нужно чтобы при новом добавлении "дата покупки" на первой форме происходило сложение значения "гарантия" из 2 таблицы с месяцем значения "дата покупки" и записывало получившуюся дату в столбец "Дата окончания гарантийного срока"
...
Рейтинг: 0 / 0
20.06.2017, 14:38
    #39474776
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
DateAdd
...
Рейтинг: 0 / 0
20.06.2017, 14:39
    #39474777
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
Только это не сложение двух дат, а сложение даты и периода. Даты не складываются.
...
Рейтинг: 0 / 0
20.06.2017, 14:42
    #39474781
berry555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
Antonariy,
Я знаю что нужно использовать dateadd, но я скорей всего не так описываю его. Вот:
Код: vbnet
1.
2.
Дата_окончания_гарантии As Date
        Дата_окончания_гарантии = DateAdd("mm", "Дата_покупки", "Гарантия_мес")

Dim
...
Рейтинг: 0 / 0
20.06.2017, 14:43
    #39474782
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
"Дата_покупки" и "Гарантия_мес" это текстов куски, а не дата и число.
...
Рейтинг: 0 / 0
20.06.2017, 14:45
    #39474783
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
Код: vbnet
1.
2.
3.
4.
5.
Dim Дата_покупки As Date,  Гарантия_мес As Integer, Дата_окончания_гарантии As Date

Дата_покупки = Now
Гарантия_мес = 12
Дата_окончания_гарантии  = DateAdd("mm", Дата_покупки, Гарантия_мес)
...
Рейтинг: 0 / 0
20.06.2017, 15:24
    #39474825
berry555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
Ошибка в "дата_покупки", которая после mm. "Для преобразования из Date в Double требуется вызов метода Date.ToOADate. А если его добавить то после сохранения даты покупки "Невозможно привести аргумент DateValue к типу Date"
...
Рейтинг: 0 / 0
20.06.2017, 15:32
    #39474836
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
...
Рейтинг: 0 / 0
20.06.2017, 15:49
    #39474861
berry555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
Shocker.Pro,
Что не так ?
...
Рейтинг: 0 / 0
20.06.2017, 15:52
    #39474866
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
А вы читали?

В какой среде вы работаете?
...
Рейтинг: 0 / 0
20.06.2017, 15:55
    #39474870
berry555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
Shocker.Pro,
Да, я читал.
Visual Basic
...
Рейтинг: 0 / 0
20.06.2017, 16:00
    #39474878
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
Это язык, а не среда.
Зайдем с другой стороны - какая версия Visial Studio?
...
Рейтинг: 0 / 0
20.06.2017, 16:06
    #39474890
berry555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
Shocker.Pro,
2012
...
Рейтинг: 0 / 0
20.06.2017, 16:13
    #39474898
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
Visual Studio 2012 не поддерживает Visual Basic, она поддерживает Visual Basic.NET
Попробуйте прочитать правила еще раз.

ЗЫ:
Используйте метод AddDays
...
Рейтинг: 0 / 0
20.06.2017, 16:15
    #39474902
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
А еще используйте
Option Strict
Это поможет понять, где вы косячите с типами данных и преобразованиями
...
Рейтинг: 0 / 0
20.06.2017, 16:26
    #39474915
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
Shocker.ProЗЫ:
Используйте метод AddDaysточнее AddMonths в вашем случае
...
Рейтинг: 0 / 0
20.06.2017, 16:31
    #39474923
berry555
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
Shocker.Pro,
Есть какой-нибудь пример AddMonths ?
...
Рейтинг: 0 / 0
20.06.2017, 16:34
    #39474931
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложение 2 дат
Есть

Мои рекомендации:
1) Взять учебник и изучить его.
2) Научиться пользоваться справкой в VS.
3) Научиться пользоваться гуглом.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сложение 2 дат / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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